Releases: Lanchon/REPIT
Releases · Lanchon/REPIT
2017-01-15
- fixes a regression in the configuration parser (introduced in 2016-09-23) that caused empty partition size fields to be incorrectly rejected. thanks to @the-gangster who reported the regression, identified the problematic code, and extensively tested the fix.
- added support for disabled device builds.
- disabled builds for devices suspected to enforce GPT signatures:
- preexisting builds:
- Samsung Galaxy S5 G900F (klte)
- Moto G 2013, non-GPE and GPE versions (falcon and falcon_gpe)
- new builds:
- Huawei Y560 (y560)
- Galaxy S4 Mini GT-I9190 (serrano3gxx)
- preexisting builds:
- updated default parameters for:
- Samsung Galaxy S III International (i9300)
- added support for:
- Samsung Galaxy S III LTE (i9305)
- Nook HD (hummingbird)
- Nook HD+ (ovation)
2016-09-23
- added partition size units:
- partition sizes now must include an explicit unit ('G' or 'M').
- backwards incompatible change: old-style filenames are no longer supported.
- migrated default parameters for all devices to the new format.
- added validation of ext4 partition sizes during dry run:
- estimate the minimum size that the file system can be shrunk to.
- make sure it fits the new partition size before any modifications are made.
- only ext4 partitions are supported for now.
- updated default parameters for 'j5lte' and 'klte'.
- minor code cleanups.
- documentation updates.
- added support for:
- Xiaomi Redmi Note 4G (dior)
- Moto G 2013, non-GPE and GPE versions (falcon and falcon_gpe)
2016-07-23
- always log to '/tmp/lanchon-repit.log' (not to the directory you are flashing from)
- more informative error message if REPIT cannot lock the eMMC
- fixes some bugs concerning shell quoting and symlink handling
- updated default parameters for 'janice'
- improved make scripts
- added unsigned version of 'repit-dump' (workaround for faulty TWRP builds)
- added support for:
- Huawei Honor 4X Che1-CL20 (cherry)
- Samsung Galaxy J500F Duos (j5lte)
- Samsung Galaxy S5 G900F (klte)
2016-04-15
- added f2fs support (works in recoveries without fsck.f2fs)
- added swap partition support
- better vfat error information
- added devices:
- Galaxy Nexus Verizon (toro)
- Galaxy Nexus Sprint (toroplus)
- Galaxy S II SC-02C (sc02c)
2016-04-06
- this release requires TWRP 2 or TWRP 3.
- environment bundling was eliminated because it caused too many problems; REPIT was made directly compatible with TWRP 2 and TWRP 3 instead.
- based on a heavily rewritten Flashize, this version should eliminate all compatibility problems that plagued recent versions.
- includes a revamped dump tool to ease porting to new devices.
- added support for:
- Galaxy S3 Intl (i9300)
- Galaxy Nexus GSM (maguro)
2016-03-28
- now bundles a complete userland environment that is temporarily setup at runtime (courtesy of Flashize), freeing it from dependencies on specific recoveries.
- supports adb sideload via settings override mechanism.
- creates a log in the same directory you are flashing from (usually /tmp) called 'lanchon-repit.log'. (if you are sideloading, the log will be stored in '/tmp'.)
- the auxiliary flashable dump tool 'repit-dump.zip' now also creates a 'repit-dump-out.txt' log file.
2016-03-17
introducing REPIT2, a major rewrite:
- supports multiple devices with device-specific code isolated in hierarchically-structured device handler files.
- added support for other S2 exynos-based devices: i777, n7000, d710 and sc02c.
- added support for i9100g, the omap-based S2.
- added support for janice, the GT-I9070 S Advance a.k.a. S2 Lite.
- supports 'shuffled' partitions, where the physical storage order of partitions differs from the numeric order.
- supports several 'heaps' per device, each being a set of partitions that REPIT can manage independently.
- added support for pluggable file system/partition type handlers.
- added FS-dependent support for crypto footers. (they are required to support encryption on some devices.)
- added crypto footer support to the ext4 file system handler.
- added the raw partition type: raw partitions are opaque to REPIT and can neither be resized nor wiped; only moving them is supported. (they allow the creation of larger heaps where the contents of some of its partitions cannot be understood by REPIT.)
- supports non-configurable partitions in heaps (for 'dangerous' partitions that should always be treated as raw).
- added auto-detection of usable block device area.
- disables swap during operation (if the swapoff command is available).
- detects adb sideloading and fails with a proper explanation if it is used. (sideloading hides the package filename and thus the filename-based configuration is lost.)
- unmounts the external sdcard to avoid locking issues.
- per heap configurable partition alignment, size granularity, and min keyword size.
- configurable partition data move chunk size to support low memory devices.
- configurable block device sector size.
- added the device-dump tool to create reports of unsupported devices and facilitate porting.
2016-02-25
- fix failure when wiping 4+ GiB vfat partitions.
- eagerly test that the destination partition can be created before starting to move a partition.
- attempt to restore the original partition if creation of a replacement partition fails.
- added build and test scripts.
2016-02-16
- automatic support for 8, 16 and 32 GB variants of the i9100.
- attempt to salvage the partition data in case of a hardware read error while moving an ext4 partition around.
- improvements to sanity checks.
2016-02-13
- changed defaults of all partitions to 'same+keep' to make it safer:
- some people are actually using /preload for dual boot purposes.
- these defaults are safer in case the user makes a spelling mistake in the partition name.
- several improvements in logging, especially in case of errors.