CHANGELOG 9.79 KB
Newer Older
1 2 3
2.0.3
* Added --root for CLI on linux to use losetup instead of udisks (for docker)

4 5
2.0.2
* Better etcher-cli calling and on-error logging on macOS via GUI
6
* Added `wipe --sdcard /dev/xxx` CLI command
7
* Ensure catalog is downloaded and parsed before starting
8
* Changed base image download URL
9

10 11 12 13 14
2.0.1
* Changed cache directory name from `cache` to `kiwix-hotspot.cache`
* Better etcher log output on macOS
* Log now timestamped
* Log now includes full configuration and version
15
* Updated etcher-cli to 1.4.8 (macOS and linux only)
16

rgaudin's avatar
rgaudin committed
17 18 19
2.0
* Updated python dependencies

20 21 22 23
2.0-rc18
* Moved SD-card partition check back to button action
* SD-card partition check timesout after 10s to prevent some freezes

24 25
2.0-rc17
* Fixed bug prevent non-sdcard builds via GUI
26
* Better SD-card partition check dialog
27
* Added partition number check to CLI
28
* Added --filename option to specify output filename via CLI
29

30
2.0-rc16
31
* Fixed etcher-cli call on macOS GUI (space escaping)
32 33
* Added partition number check on startup (must be one)
* Added SD-card wipe dialog 
34

35 36 37 38 39
2.0-rc15
* Fixed concurrent access error on Windows
* Replaced diskpart step with clean MBR flashing
* Added CLI version check (--version)

40
2.0-rc14
41 42 43
* Fixed clean cache regression
* Fixed PermissionError on QEMU phase One
* Safer JSON import
44 45
* Fixed etcher-cli log display on macOS
* Added http://version.<name>.hotspot to display Kiwix Hotspot version on Plug
46
* Fixed conflict between favicon and logo if both have same name in JSON file
rgaudin's avatar
rgaudin committed
47
* Added version to CLI
48

49
2.0-rc13
50
* Updated Wikifundi language packs (2018-10-24)
51
* Fixed latex in WikiFundi
rgaudin's avatar
rgaudin committed
52
* Added Proxy Configuration Support
53
* Removed StaticSites catalog as it is no longer available online
54
* Changed JSON format for WiFi: single `wifi_password` entry
55
* Using etcher-cli to flash and verify SD-card (all platforms)
56

57 58
2.0-rc12
* macOS binary name (Kiwix Hotspot instead of kiwix-hotspot)
59
* Safer image sizes based on SD card sizes
60
* Disabled some logs on target system to increase SD card lifespan
61
* Updated Wikifundi language packs (2018-09-24)
rgaudin's avatar
rgaudin committed
62
* Added a Cache Folder Management tool
63
* Fixed space required assements issue on CLI mode
64

65 66
2.0-rc11
* Fixed an unmount issue on Linux
67
* File size entry is now a selection list of standard SD cards sizes
68
* Rebranded as Kiwix-hotspot
69
* Disabled Metadata for windows binaries due to a bug [regression]
70
* More reliable SSH connections to Qemu
71

72 73 74
2.0-rc10
* Fixed wikifundi config regression

rgaudin's avatar
rgaudin committed
75 76 77 78 79 80
2.0-rc9
* Admin username and password less restrictive
* Updated WikiFundi content
* Minor UI fixes (build_dir UI if incorrect), ideascube cards
* Captive portal script not tied to NetworkManager

81 82 83 84 85
2.0-rc8
* Fixed macOS build
* Fixed a missing icon in WikiFundi
* New Kiwix-plug_installer icon

86 87 88
2.0-rc7
* Fixed catalog update in Qemu (stage 5)
* Better SD-card writer (faster, error-handling, cancellable)
89 90
* Additional delays between download retries
* Prevents system from sleeping to avoid side effects
91

92 93
2.0-rc6
* JSON Exports's properties and sub-properties saved in a fixed order
94
* Failed process raises failed dialog properly [regression]
rgaudin's avatar
rgaudin committed
95 96 97 98
* Fixed Mediawiki/Parsoid bug [regression]
* Better SD-card writer (faster, error-handling, cancellable)
* Image is considered successful even if SD-writing failed
* Etcher (external SD writer) menu entry advertised in case of SD-writing failure
99 100 101
* Revamped Capture Portal behavior
* Supports Internet Gateway mode
* Supports Extended WiFi mode
102

103 104 105
2.0-rc5
* Domain tld changed to .hotstop (was .lan)
* Supplied file (edupi_resource, logo, css, favicon) checked for existence
106
* Fixed JSON export on Windows [regression]
107
* Fixed ImDisk installation (Windows)
108 109 110 111
* Added Manual ImDisk Installation/Uninstallation
* Load/Save JSON always from the Home folder
* Admin Account now mandatory (not switch) with convenient defaults
* Fixed Windows 64b builds not being 64b
112 113 114
* CLI inputs checked before process starts
* Admin login/password not displayed in Logger nor kept in logs
* SD card checked after copy to ensure content was written
rgaudin's avatar
rgaudin committed
115
* CLI now supports --sdcard
116

117 118
2.0-rc4
* Use decimal (GB) sizes for SD card selection
119
* Fixed logger refresh while writing to SD-card
120

121 122 123
2.0-rc3
* Static content selection window display all contents, not only those selected [regression]

124
2.0-rc2
125
* macOS build: fixed compilation on travis (rc1 not launchable)
126 127
* Support for external hardware clock module (rasclock)

rgaudin's avatar
rgaudin committed
128 129 130 131 132
2.0-rc1
* Rebranded as Kiwix-plug installer
* ZIM files in cache folder can be used with Kiwix Desktop
* Ability to preload EduPi with documents from a ZIP archive
* Updated Wikifundi (v2)
rgaudin's avatar
rgaudin committed
133 134
* Added Online FAQ
* Fixed Ctrl^C handling
rgaudin's avatar
rgaudin committed
135
* Fixed abort behavior
rgaudin's avatar
rgaudin committed
136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179
* Kiwix-serve 0.6.0
* System requirements check at start of process
* Overall and per-stage Progress Indicator
* Ideascube home now displays ZIM icons
* Default placeholders for failed services (HTTP 502)
* Default placeholders on non-installed softwares
* Master image now contains all software in root (no network usage in qemu)
* Friendlier cli arguments handling
* Devices permissions restored at the end of the process (Linux, macOS)
* Bundled imdisk (image file mounter) on Windows
* Bundled Exfat support in vexpress (QEMU) kernel and as a kernel module on image
* Using GB (decimal) sizes for disk/images/partitions and GiB (binary) for contents
* Updated ideacube with ZIM move instead of copy and skip-sha256
* Better size estimations for content
* Updated to KA-Lite 0.17.4
* Kiwix-serve doesn't use library.xml anymore (metadata retrieved from zim: better http://kiwix.FQDN)
* Large contents are extracted directly into mounted partition
* Downloads are slighty more reliable (retried with increasing delays)
* Large files are downloaded into a cache and retrieved from it
* Large content files listed in a JSON file with details
* Large content file downloaded in pibox-installer
* Captive portal now available in English and French
* Catalogs now defined only in pibox and passwd to ansiblecube
* Documentation to setup an online demo of pibox images
* CLI params and JSON export/import now uses human-readble sizes (still supports bytes)
* Using latest ansible (2.5.4)
* Major ansiblecube clean-up
 * Large files all using Kiwix mirror (download.kiwix.org)
 * Fixed hostname issues
 * fixed Edupi
 * Fixed KA-Lite videos
 * Increased Wikifundi uploads to 5M
 * resize of partitions now in ansiblecube
 * removed all outdated steps
* Anisblecube now integrated in pibox
* Better QEMU usage:
 * updated to latest qemu (2.12.0)
 * using no deprecated parameter
 * assigning an N-1 cores to Qemu based on number of cores available
* Base Image contains a system partition and a dedicated ExFAT data partition
* Can now create base image using `pibox-installer image`
* Now using own custom base image
* Updated to raspbian 2018-04-19 (stretch)
* Presets in the repo for common images
rgaudin's avatar
rgaudin committed
180
* FIXED: language and timezone not set on external JSON config import
rgaudin's avatar
rgaudin committed
181

rgaudin's avatar
rgaudin committed
182 183 184 185 186
1.0
* FIXED: using a free-only catalog
* FIXED: preconfigured admin credentials
* NEW: kiwix-serve updated to 0.5
* NEW: Save and load config from a JSON file
187 188 189 190 191 192 193 194
* FIXED #11: travis ubuntu image (deprecated config)
* FIXED: macOS dylib issue
* FIXED: macOS code signing issue
* Switched from vexpress-a9 to vexpress-a15 Qemu machine emulation
* Updated Qemu to 2.10.1
* Improved Qemu options (2 vCPU, 2GB RAM, multi-thread)
* Added option to set own-branding CSS
* Force Qemu to poweroff once done
195

196 197
0.1-rc8
* Get ansible play-book from framagit repository instead of thiolliere one
198

199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289
0.1-rc7
* FIXED #123: ideascude config file (syntax error again)

0.1-rc6
* FIXED #119: crash due to missing GTK id in glade
* FIXED: ideascude config file (syntax error)

0.1-rc5
* Set version to 0.1
* Update ideascube config file with selected language
* Added 10s sleep before connecting using SSH
* Enforce password login for SSH to qemu
* Added option to customize ideascube admin account
* FIXED #114: Use raspbian image from archive.raspbian.org


0.1-rc4
* Set GUI version to nightly
* Set Qemu timeout to 10mn (needed for shutdown)

0.1-rc3
* Nightly release script

0.1-rc2
* Set GUI version to 0.1
* Additional logs
* Minor UI fixes (favicon, typo)
* FIXED #102: fixed remote dir for qemu transfer
* FIXED #106: crash if options not set

0.1-rc1
* Updated CLI: can now specify SD-card to write onto
* Added input check to CLI languages argument
* Added Wikifundi sizes
* Added required space for Edupi and Aflatoun to GUI
* CLI compares total size with SD size
* Updated cli to support all GUI options
* Auto-retries until Qemu receives raspbian login prompt (or timeout)
* Qemu timeout set to 5mn
* Minor Bug fixes

0.0.3.1
* Added Abort Dialog
* Added Wikifundi
* Cleaned devices names (removed \x00)
* Added EDUPI
* Added Aflatoun
* Added languages option
* Added rebranding option
* Updated cli to support all GUI options
* Kalite languages reordered in alpha order
* Minor GUI fixes (double click to choose ZIM)
* Fixes to ansiblecube
* Ansibled now packaged in binary
* Updated ansible to oneUpdateFile0.4
* Set version to 0.0.4
* Minor Bug fixes

0.0.3-rc4
* FIXED: build issue for commits with multiple tags

0.0.3-rc3
* Double size of ZIM in GUI to account for ZIP extraction

0.0.3-rc2
* Better README
* Added Quit menu item in menu bar
* Added About Dialog
* Added File Chooser for build directory
* Added ideascube config file
* Minor UI improvements & fixes
* Use branch oneUpdateFile0.2 of Ansiblecube
* Raspbian image's ZIP file extracted directly to build dir
* Qemu timeout now set to 30mn instead of 10
* Added constraints to custom hostname (ASCII, digits, -)
* Added constraints to SSID (ASCII, digits, max 31 chars)
* Added size estimates for kalite in GUI
* Allowed builds off release candidates tags
* FIXED: win64 build name issue
* FIXED #80: crash on OSX due to `echo`
* FIXED: macOS build as a single directory
* FIXED: arguments for cli SD card output
* FIXED: macOS code signing
* Use older pyinstaller version to accomodate pygobject

0.0.2
* Sign macOS build with Wikimedia CH certificate


0.0.1
* NEW: Initial release.