Skip to content

Releases: Lanchon/REPIT

2017-01-15

15 Jan 07:13
Compare
Choose a tag to compare
  • 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)
  • 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

23 Sep 20:52
Compare
Choose a tag to compare
  • 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

22 Sep 13:29
Compare
Choose a tag to compare
  • 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

15 Apr 03:38
Compare
Choose a tag to compare
  • 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

06 Apr 13:56
Compare
Choose a tag to compare
  • 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

28 Mar 21:46
Compare
Choose a tag to compare
  • 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

17 Mar 20:59
Compare
Choose a tag to compare

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

25 Feb 17:36
Compare
Choose a tag to compare
  • 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

25 Feb 17:18
Compare
Choose a tag to compare
  • 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

25 Feb 17:16
Compare
Choose a tag to compare
  • 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.