| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| IIAB Release 8.1 source code.tar.gz | 2024-01-01 | 4.6 MB | |
| IIAB Release 8.1 source code.zip | 2024-01-01 | 5.0 MB | |
| README.md | 2024-01-01 | 20.3 kB | |
| Totals: 3 Items | 9.5 MB | 0 | |
Release Notes: https://github.com/iiab/iiab/wiki/IIAB-8.1-Release-Notes
Try our 1-line installer for Raspberry Pi, Ubuntu 22.04+, Linux Mint 21+ and Debian 12+: https://download.iiab.io
Images for Raspberry Pi: https://github.com/iiab/iiab/wiki/Raspberry-Pi-Images-~-Summary
Please see IIAB's NEW Technical Contributors Guide !
What's Changed
- Travis CI: git mv tests tests.unused by @holta in https://github.com/iiab/iiab/pull/3457
- Enable Lokole during MEDIUM/LARGE IIAB installs by @holta in https://github.com/iiab/iiab/pull/3458
- Closed Issue: revert to using pip for ansible on 32bit RasPiOS [& ongoing issues w/ wheels, cryptography, rust] by @jvonau in https://github.com/iiab/iiab/pull/3459
- Update matomo-nginx.conf.j2 ["fix the error private directories are accessible"] by @cwivagg in https://github.com/iiab/iiab/pull/3460
- http://box/info/admin-console offline docs [& fix iiab-refresh-wiki-docs e.g. for scraping of Raspberry Pi Images docs] by @holta in https://github.com/iiab/iiab/pull/3461
- iiab-diagnostics: Highlight /etc/iiab/install-flags sequence by @holta in https://github.com/iiab/iiab/pull/3462
- mediawiki/defaults/main.yml: Version 1.39.1 by @holta in https://github.com/iiab/iiab/pull/3464
- internetarchive/tasks/install.yml: Enforce Node.js <= 19.x by @holta in https://github.com/iiab/iiab/pull/3466
- Avoid bolting on libssl1.1, now that MongoDB can use libssl3 (at long last!) [e.g. on Ubuntu 22.04+ & Debian 12] by @holta in https://github.com/iiab/iiab/pull/3469
- Install Moodle dev pre-release (e.g. 4.2dev for now) IFF PHP >= 8.3 by @holta in https://github.com/iiab/iiab/pull/3470
- Recommend ansible-core 2.14.2 by @holta in https://github.com/iiab/iiab/pull/3471
- phpMyAdmin 5.2.1 by @holta in https://github.com/iiab/iiab/pull/3474
- Update jupyterhub_config.py.j2 for JupyterHub 3.1.1 & /run/jupyterhub-proxy.pid [+ refine doc. Is error "IOPub data rate exceeded" common &/or solvable?] by @holta in https://github.com/iiab/iiab/pull/3476
- sugarizer-server-1.5.0 by @holta in https://github.com/iiab/iiab/pull/3478
- mediawiki/defaults/main.yml: Version 1.39.2 by @holta in https://github.com/iiab/iiab/pull/3480
- Revert jammy to focal for MongoDB 5.0.5 collateral on arm64/aarch64 by @holta in https://github.com/iiab/iiab/pull/3481
- Refine PR [#3481]: Retrofit libssl1.1 onto Ubuntu 22+ and Debian 12+ when MongoDB 5.x is required (e.g. on aarch64/arm64 RPi) by @holta in https://github.com/iiab/iiab/pull/3483
- Set WiFi firmware in /lib/firmware/cypress due to RasPiOS & Ubuntu changes by @holta in https://github.com/iiab/iiab/pull/3482
- Recommend ansible-core 2.14.3 by @holta in https://github.com/iiab/iiab/pull/3484
- MongoDB: Use jammy repo on amd64 (unless Debian 11) by @holta in https://github.com/iiab/iiab/pull/3485
- iiab-diagnostics: Report /lib/firmware/cypress/* not brcm by @holta in https://github.com/iiab/iiab/pull/3488
- Add Haitian Creole (Kreyòl) as Kolibri's 32nd languages by @holta in https://github.com/iiab/iiab/pull/3490
- Force 'pip install ansible-core' on Python 3.11+ for Ubuntu 23.04 (Lunar Lobster) & Debian 12 (Bookworm) by @holta in https://github.com/iiab/iiab/pull/3491
- Fix PR [#3491] to install ansible-core on all OS's as Python 3.11+ proliferates — accounting for older versions of pip that lack flag
--break-system-packagesby @holta in https://github.com/iiab/iiab/pull/3493 - venv refinements for consideration, to tighten up scripts/ansible, deferring install of pip unless truly nec by @holta in https://github.com/iiab/iiab/pull/3496
- Tighten up 9-local-addons thx to PR iiab/iiab-admin-console#526 by @holta in https://github.com/iiab/iiab/pull/3497
- gitea/defaults/main.yml: 'gitea_version: 1.19' by @holta in https://github.com/iiab/iiab/pull/3499
- calibre-web - compiler and header files only when needed by @jvonau in https://github.com/iiab/iiab/pull/3498
- Move 2 vars kolibri/defaults to default_vars.yml + Cleaner kolibri homedir in /etc/passwd by @holta in https://github.com/iiab/iiab/pull/3507
- PR to help with Asterisk 20 testing by @holta in https://github.com/iiab/iiab/pull/3508
- Doc updates for Asterisk 20 & remaining PHP 7.4 OS's (as FreePBX 16 requires) by @holta in https://github.com/iiab/iiab/pull/3510
- TEMPORARY PATCH: Installs older Nextcloud 25 on PHP 7.4 OS's by @holta in https://github.com/iiab/iiab/pull/3511
- Recommend ansible-core 2.14.4 by @holta in https://github.com/iiab/iiab/pull/3513
- New Sugarizer 1.7.0 by @holta in https://github.com/iiab/iiab/pull/3515
- mediawiki/defaults/main.yml: Version 1.39.3 LTS (security/maintenance release) by @holta in https://github.com/iiab/iiab/pull/3517
- kolibri/tasks/install.yml spring cleaning (tighten up code, flow, in-line docs) by @holta in https://github.com/iiab/iiab/pull/3514
- Block install of MongoDB on 32-bit RasPiOS, when 'dpkg --print-architecture' shows armhf by @holta in https://github.com/iiab/iiab/pull/3519
- Record arch by @jvonau in https://github.com/iiab/iiab/pull/3520
- Modernize Yarn install w/ signed apt/PPA key (prereq for Internet Archive) by @holta in https://github.com/iiab/iiab/pull/3521
- EXPERIMENTAL: 'asterisk_rpi_patch: True' option for Raspberry Pi + preliminary path to FreePBX on PHP 8 by @holta in https://github.com/iiab/iiab/pull/3523
- asterisk_installed by @jvonau in https://github.com/iiab/iiab/pull/3524
- RasPiOS-12 by @jvonau in https://github.com/iiab/iiab/pull/3525
- Python2 fix [for KA Lite on Debian 12 or Ubuntu 23.04 / 23.10] by @jvonau in https://github.com/iiab/iiab/pull/3527
- ka-lite libssl1.1 use raspi repo by @jvonau in https://github.com/iiab/iiab/pull/3529
- kalite - dup'd line typo by @jvonau in https://github.com/iiab/iiab/pull/3531
- BUG: no path [formerly Apache's roles/httpd/tasks/homepage.yml] by @jvonau in https://github.com/iiab/iiab/pull/3532
- Pbx readme [Wave Lite app option, so Android phones actually ring when screen's locked etc] by @EMG70 in https://github.com/iiab/iiab/pull/3533
- Python2 fix [for KA Lite on Debian 12 or Ubuntu 23.04 / 23.10] by @jvonau in https://github.com/iiab/iiab/pull/3534
- notes and dependencies [for Python 2 on new OS's on {amd64, arm64, armhf}. Tested on Debian 12 & Ubuntu 23.04] by @jvonau in https://github.com/iiab/iiab/pull/3535
- use --system-site-packages and install package to omit building 'netifaces' wheel [Calibre-Web] by @jvonau in https://github.com/iiab/iiab/pull/3503
- Allow rescue/continue if CUPS or Samba installs fail [if skip_role_on_error: True] by @holta in https://github.com/iiab/iiab/pull/3540
- RFC 2210 2304 fixed https://bugs.launchpad.net/bugs/1951586 [netplan WiFi country code / regulatory domain] by @jvonau in https://github.com/iiab/iiab/pull/3537
- ansible-core 2.14.5 & beefed up for latest 32-bit ARM (armhf) cryptography / piwheels / rust problems by @holta in https://github.com/iiab/iiab/pull/3550
- Moodle 4.2 (new release) by @holta in https://github.com/iiab/iiab/pull/3551
- JupyterHub tightened up w/ python3-psutil, --system-site-packages [python3-venv also removed from Calibre-Web & Lokole] [Node.js apt source pollution detox] by @jvonau in https://github.com/iiab/iiab/pull/3554
- Unified PR for WiFi hotspot testing of channel-changing, country code, etc by @holta in https://github.com/iiab/iiab/pull/3549
- iiab-clone-wifi needs template from hostapd - record wifi_up_down [& doc re: Ansible facts like ansible_ap0, ansible_eth0, ansible_wlan0] [& 5GHz versus 2.4GHz test] by @jvonau in https://github.com/iiab/iiab/pull/3555
- Revert to Moodle 4.1 LTS / Nextcloud 25 if PHP 7 + toughen Moodle/Nextcloud by @holta in https://github.com/iiab/iiab/pull/3559
- Temporarily Enable sysctl's IPv6 during Munin install/enable, so munin-node.service starts by @holta in https://github.com/iiab/iiab/pull/3560
- Toughen up vnStat: Mitigate [#3539] db errors, stop using 2011's /etc/vnstat.conf, etc by @holta in https://github.com/iiab/iiab/pull/3562
- Allow multiple (timestamped) backups of WiFi firmware originals (as your OS evolves!) by @holta in https://github.com/iiab/iiab/pull/3564
- Clarify PR [#3564] (pre-download WiFi firmware backups) by @holta in https://github.com/iiab/iiab/pull/3565
- If 32-bit OS, bypass Sugarizer & Explain during iiab-install by @holta in https://github.com/iiab/iiab/pull/3567
- GitHub Actions stub .github/workflows/10min-iiab-test-install.yml for CI/CD & QA by @holta in https://github.com/iiab/iiab/pull/3569
- Try aarch64 version of kiwix-tools 3.5.0+ [WARNING: such microSD cards will no longer be insertable in 32-bit Raspberry Pi Zero W] by @holta in https://github.com/iiab/iiab/pull/3575
- Revert to kiwix-tools 3.4.0 if armhf 3.5.0 downloads [for 32-bit Raspberry Pi Zero W] by @holta in https://github.com/iiab/iiab/pull/3576
- Recommend ansible-core 2.15.0 by @holta in https://github.com/iiab/iiab/pull/3577
- Fix PR [#3576], allowing regular Kiwix installs too! by @holta in https://github.com/iiab/iiab/pull/3578
- Set rpi_model from /proc/cpuinfo for QEMU by @holta in https://github.com/iiab/iiab/pull/3580
- GitHub Actions .github/workflows/30min-iiab-test-install-raspios.yml for CI/CD & QA by @neomatrixcode in https://github.com/iiab/iiab/pull/3579
- 'pip install virtualenv==20.21.1' for Python 2 required by KA Lite on Ubuntu 23.10 by @holta in https://github.com/iiab/iiab/pull/3582
- Pin python3-platformdirs & python3-virtualenv to 22.04 versions, for Python 2 on Ubuntu 23.10+ ? [try apt instead of pip, for KA Lite] by @holta in https://github.com/iiab/iiab/pull/3587
- TEMPORARILY revert ansible-core 2.15.0 to 2.14.6 til the dust settles — e.g. for FreePBX [#3588] by @holta in https://github.com/iiab/iiab/pull/3590
- local_vars_medium.yml: Avoid Lokole for now due to [#3572] by @holta in https://github.com/iiab/iiab/pull/3591
- Record approx disk usage for 45 apps / roles (to /etc/iiab/iiab.ini) by @holta in https://github.com/iiab/iiab/pull/3592
- Roughly Estimate iiab_software_disk_usage in /etc/iiab/iiab.ini 'summary' section by @holta in https://github.com/iiab/iiab/pull/3593
- Auto-calculate IIAB + EduPack disk space needs, in advance [& design review] by @neomatrixcode in https://github.com/iiab/iiab/pull/3594
- GitHub Actions context refinements building on PR [#3595], for IIAB testing on Debian 12 on emulated Raspberry Pi 3 B by @holta in https://github.com/iiab/iiab/pull/3596
- GitHub Actions .github/workflows/30min-iiab-test-install-debian12.yml for CI/CD & QA by @neomatrixcode in https://github.com/iiab/iiab/pull/3595
- Cleaner df syntax, to record each IIAB App's initial disk usage in /etc/iiab/iiab.ini by @holta in https://github.com/iiab/iiab/pull/3597
- Stub support for upcoming Debian 13 "Trixie" pre-releases by @holta in https://github.com/iiab/iiab/pull/3598
- WIP: Try 'transmission_compile_latest: True' BitTorrent software (e.g. Transmission 4.1.0-dev, instead of 3.0 from May 2020) by @holta in https://github.com/iiab/iiab/pull/3599
- remote.it workaround for incoming ICMP firewalls e.g. GitHub Actions [at least allowing IIAB installs to proceed, when service schannel does not exist] by @holta in https://github.com/iiab/iiab/pull/3601
- WIP: Kiwix arch changes by @holta in https://github.com/iiab/iiab/pull/3600
- Begin transition to 'nodejs_version: 20.x' [& internetarchive upstream patch] by @holta in https://github.com/iiab/iiab/pull/3584
- Recommend ansible-core 2.15.1 [and interim workaround to start Asterisk, so FreePBX can install] by @holta in https://github.com/iiab/iiab/pull/3604
- MediaWiki 1.40.0 (new release) by @holta in https://github.com/iiab/iiab/pull/3605
- Softcode calibreweb_repo_url by @holta in https://github.com/iiab/iiab/pull/3606
- calibre-web/tasks/install.yml: Install ffmpeg not just imagemagick by @holta in https://github.com/iiab/iiab/pull/3607
- New Gitea release 1.20 by @holta in https://github.com/iiab/iiab/pull/3608
- Gitea 1.20 patches, e.g. app.ini.j2 by @holta in https://github.com/iiab/iiab/pull/3609
- Recommend ansible-core 2.15.2 by @holta in https://github.com/iiab/iiab/pull/3610
- Remote.it CLI can no longer coexist with remoteit Device Package by @holta in https://github.com/iiab/iiab/pull/3611
- scripts/ansible: Install cryptography 40.0.1 on ALL 32-bit arch's by @holta in https://github.com/iiab/iiab/pull/3613
- scripts/ansible: python3-cryptography for 32-bit i386 e.g. i686 by @holta in https://github.com/iiab/iiab/pull/3615
- scripts/install_python2.sh: Bullseye apt sources for i386 Debian by @holta in https://github.com/iiab/iiab/pull/3616
- Brute Force 'apt install ansible-core' (e.g. 2.14.3 on Debian Bookworm) on 32-bit legacy i386, to avoid rust/wheels/cryptography compiling mess by @holta in https://github.com/iiab/iiab/pull/3617
- iiab-diagnostics: Change pastebin service (sprunge.us -> paste2.org) by @holta in https://github.com/iiab/iiab/pull/3618
- iiab-diagnostics: Change pastebin service (paste2.org -> dpaste.com) by @holta in https://github.com/iiab/iiab/pull/3619
- scripts/ansible: Recommend ansible-core 2.15.3 by @holta in https://github.com/iiab/iiab/pull/3620
- local_facts.fact: Deprecate support for EOL'd Ubuntu 22.10 (Kinetic Kudu) by @holta in https://github.com/iiab/iiab/pull/3621
- Welcome Ubuntu 24.04 LTS pre-release testing starting in Oct/Nov (scripts/local_facts.fact) by @holta in https://github.com/iiab/iiab/pull/3622
- Force nginx_high_php_limits / 'memory_limit = 512M' if 'nextcloud_install: True' by @holta in https://github.com/iiab/iiab/pull/3624
- FIX: 'apt install gpg' required on Debian 12+ for apt installs of gitea, kolibri, mongodb (for sugarizer), yarn (for internetarchive) by @holta in https://github.com/iiab/iiab/pull/3625
- iiab-diagnostics: Include Node.js and npm versions by @holta in https://github.com/iiab/iiab/pull/3626
- local_vars_large.yml: Set Lokole to False/False due to lack of mkwvconf wheel by @holta in https://github.com/iiab/iiab/pull/3630
- nodejs/tasks/install.yml: nodesource.com requires NEW install method by @holta in https://github.com/iiab/iiab/pull/3631
- iiab-diagnostics: Change pastebinit service from dpaste.com back to sprunge.us by @holta in https://github.com/iiab/iiab/pull/3633
- iiab-summary output was incomplete: (1) use 'uname -n' to show hostname (2) use 'uname -m' to show kernel arch for RasPiOS by @holta in https://github.com/iiab/iiab/pull/3636
- scripts/ansible: Evaluate 'apt install ansible-core' on "32-bit" RasPiOS 12 Bookworm by @holta in https://github.com/iiab/iiab/pull/3634
- "32-bit" OS's more resilient: Verify that apt package 'ansible-core' is in fact available (equivalent to testing for Debian 12+ but safer!) by @holta in https://github.com/iiab/iiab/pull/3637
- scripts/ansible: Evaluate upstream piwheels / cryptography fix on "32-bit" RasPiOS 12 Lite [pinning to cryptography 40.0.1 no longer nec!] [create /etc/pip.conf missing from RasPiOS as nec, to avoid cffi glitch] by @holta in https://github.com/iiab/iiab/pull/3632
- install_python2.sh: ports.ubuntu.com apt sources for "32-bit" RasPiOS 12 — regardless whether booting 32-bit or 64-bit "armhf" kernels by @holta in https://github.com/iiab/iiab/pull/3638
- Recommend ansible-core 2.15.4 by @holta in https://github.com/iiab/iiab/pull/3643
- 'lshw -C network' summary of network hardware/interfaces for iiab-diagnostics by @holta in https://github.com/iiab/iiab/pull/3647
- Strengthen pin of python3-virtualenv 20.13 in install_python2.sh for KA Lite: 'apt-mark hold python3-virtualenv' by @holta in https://github.com/iiab/iiab/pull/3648
- mediawiki/defaults/main.yml: Security release 1.40.1 ETA 2023-09-28 by @holta in https://github.com/iiab/iiab/pull/3649
- scripts/ansible: Install cryptography==41.0.3 if dpkg 32-bit arch armhf (interim patch til https://piwheels.org/simple offers better 'cp39' coverage?) by @holta in https://github.com/iiab/iiab/pull/3651
- scripts/ansible: 'pip install --prefer-binary ansible-core' is simpler/faster & more future-proof by @holta in https://github.com/iiab/iiab/pull/3652
- 32-bit fixes (Calibre-Web, JuperterHub, Moodle) + defer iiab-install of Internet Archive if 32-bit by @holta in https://github.com/iiab/iiab/pull/3653
- Recommend ansible-core 2.15.5 by @holta in https://github.com/iiab/iiab/pull/3654
- Push Moodle 4.3 (released 2023-10-09) for wider testing, and Moodle 4.4dev if PHP >= 8.3 (e.g. new OS's) by @holta in https://github.com/iiab/iiab/pull/3656
- sysd-netd-debian.yml: Install apt package 'systemd-resolved' if OS offers it (RasPiOS Bookworm issue) by @holta in https://github.com/iiab/iiab/pull/3660
- Patch 8 by @jvonau in https://github.com/iiab/iiab/pull/3659
- Support Ubuntu 24.04 pre-releases by @holta in https://github.com/iiab/iiab/pull/3663
- calibre-web/tasks/install.yml: Full clone for now (to help wider community testing) by @holta in https://github.com/iiab/iiab/pull/3664
- Install MySQL/MariaDB on-demand--for MediaWiki, [Nextcloud,] WordPress, Matomo &/or Admin Console by @holta in https://github.com/iiab/iiab/pull/3665
- roles/nextcloud: Install prereq MySQL / MariaDB (that I missed yesterday!) by @holta in https://github.com/iiab/iiab/pull/3668
- Recommend ansible-core 2.16.0, Deprecate EOL'd 2.13.x (both ETA 2023-11-06) by @holta in https://github.com/iiab/iiab/pull/3666
- Patch NGINX conf file for Nextcloud 27.1.2+ — and deprecate support for EOL Nextcloud 25 on older OS's — whose PHP 7 was (also!) EOL'd a year ago by @holta in https://github.com/iiab/iiab/pull/3670
- Gitea 1.21 released by @holta in https://github.com/iiab/iiab/pull/3671
- Set
asterisk_rpi_patch: False& mandate MySQL / MariaDB [as we wait for FreePBX 17 pre-releases to support Asterisk 21, which was released 2023-10-18] by @holta in https://github.com/iiab/iiab/pull/3674 - Calibre-Web prereqs for audio/video + set app.db logging to /var/log/calibre-web.log w/ log level "DEBUG" by @holta in https://github.com/iiab/iiab/pull/3676
- calibre-web/tasks/install.yml: Better xklb & yt-dlp symlinks by @holta in https://github.com/iiab/iiab/pull/3677
- Introduce var 'calibreweb_venv_wipe: False' for TDD (test-driven development) of Calibre-Web by @holta in https://github.com/iiab/iiab/pull/3678
- Recommend ansible-core 2.16.1 [requires patching validate_vars.yml to use 'loop' instead of 'with_items' with 'assert' conditional templating] by @holta in https://github.com/iiab/iiab/pull/3679
- enable-or-disable.yml: Don't create symlink /library/www/html/calibre-web -> /library/calibre-web (NGINX can go directly if/as nec!) by @holta in https://github.com/iiab/iiab/pull/3680
- Install /usr/local/bin/lb-wrapper.greedy for Calibre-Web OOM (out of memory) testing by @holta in https://github.com/iiab/iiab/pull/3681
- Recommend ansible-core 2.16.2 by @holta in https://github.com/iiab/iiab/pull/3683
- Use Wayland compositor's ~/.config/wayfire.ini [autostart] to show pop-ups & browser on boot (for Raspberry Pi OS Bookworm) by @holta in https://github.com/iiab/iiab/pull/3685
- Remove 500M restriction on file uploads. Use 10G instead. [affects NGINX, PHP, Calibre-Web, Moodle, Nextcloud, WordPress, PBX, ETC] by @holta in https://github.com/iiab/iiab/pull/3148
- New MediaWiki version 1.41.0 (new functionality AND security release) by @holta in https://github.com/iiab/iiab/pull/3688
- calibre-web/tasks/install.yml: Fix yt-dlp pipx path by @holta in https://github.com/iiab/iiab/pull/3689
- Change default to
transmission_compile_latest: Falseby @holta in https://github.com/iiab/iiab/pull/3690 - Officially Desupport Bullseye (Debian 11, RasPiOS 11) & Ubuntu 23.04 by @holta in https://github.com/iiab/iiab/pull/3691
- kalite/tasks/install.yml: Toughen aging vars is_debian_11, is_ubuntu_2204 by @holta in https://github.com/iiab/iiab/pull/3692
New Contributors
- @EMG70 made their first contribution in https://github.com/iiab/iiab/pull/3533
- @neomatrixcode made their first contribution in https://github.com/iiab/iiab/pull/3579
Full Changelog: https://github.com/iiab/iiab/compare/release-8.0...release-8.1