Skip to content

Releases: Hamza417/Peristyle

v6.1.0

25 Nov 15:59
Compare
Choose a tag to compare
  • Fixed a critical issue that's causing no folders to be shown in the folder picker in Android 10 and below devices. #114
  • Updated Turkish and Polish translations.

v6.0.0

15 Nov 03:11
4c181bb
Compare
Choose a tag to compare

UI

  • Added next wallpaper button in the Auto Wallpaper.
  • Added dialog to show the changes and preview after compression or reduction has completed.
  • Added a count-down progress indicator for random wallpaper
  • Added option to move the wallpapers to different folder in the wallpaper menu.
    • It could be moved to anywhere in the file system, if the path is added to the app it will be updated as well.

Fixes

  • Fixed not setting same wallpapers for home and lock. #109
  • Fixed a crash while loading system wallpapers.
  • Fixed a memory leak in Saved Effects that was preventing from loading the previews.
  • Fixed a potential deadlock issue in the image loader framework, causing it to stop loading images in the list.
  • Fixed next wallpaper running multiple sessions.

Improvements

  • Improved various interface elements, including proper ripple effects and added design consistencies.
  • Improved compatibility with the legacy interface after the recent database changes.
  • Improved loader framework to update wallpaper thumbnails every time the dataset is changed.
  • Improved thumbnail loading for saved effects, it should load much faster now.

Changes

  • Don't show folders with no wallpapers.
  • After compression or reduction, the wallpaper should move to its correct place in the list as the sort and order settings specifies.
  • Random wallpapers slideshow should show first in the Home screen.
  • Change Delete to Revoke in Folder Menu.

For Submitting Issues and Feature Requests

  • Added better issue templates for easier submission of new issues and feature requests. You can now file your new issues from here.

v5.2.0

08 Nov 05:40
Compare
Choose a tag to compare
  • Fixed a bug that was causing the system wallpapers getting copied to the app's files directory.

    • If you are experiencing huge app sizes this should help in that regard, this update will also clear any existing residual files, freeing up any occupied storage by the app in the device. Except for updating to this release, no action is required from your side, the app will automatically perform the required actions.
  • Full Changelogs: cdc45d5...82016ca

  • Previous Release Changelogs: v5.1.0

v5.1.0

07 Nov 15:00
Compare
Choose a tag to compare
  • Re-written Auto Wallpaper framework
    • Fixed various data inconsistency issues.
    • Optimize the codebase.
    • Fixed unpredictable wallpaper picking behavior.
  • Fixed delete intent vulnerability.
  • Added wallpaper preview in the notifications.
  • Added app's preferences activity.
  • Added crash handler for catching the error in the app.
  • Added Set as Wallpaper association activity for compose interface.
  • Various UI improvements

Full Changelogs: bd4d24e...cdc45d5

Previous Release Changelogs: v5.0.0

v5.0.0

29 Oct 17:05
Compare
Choose a tag to compare
  • Removed MD5 for IDs, app will generate IDs from file location now.
    • To make sure duplicate files are included.
  • Fixed empty screen when using predictive back gesture to peek the list.
  • Migrated the whole app to Files API. (destructive change)
    • This will increase the performance of the app multifold and in my test I found the app to be loading data 10 to 50 times faster depending on the concurrency configuration and how much process that app running. Earlier, the app relied on Scoped Storage to fetch the wallpapers from the storage, which was severely limiting and extremely slow. The scoped storage takes more than 3–8 seconds to just traverse the list, and then processing the files is even slower. In the Files API which runs natively on the file system can traverse the whole internal storage in less than a second. Yep, that fast!!. If you felt the app loading really slow in the past or very sluggish performance, this was the reason, Google really did force it to be this way.
    • Warning: This change is destructive, meaning the whole database structure of the app has changed and upon updating any of the previous app data will be lost and anything the app requires will be recreated with new IDs and structure. Your data can't be backed up and restored since the whole backend has changed. If the app data is important, don't update to this release.
  • Whole app loading framework is now utilizing the queue based concurrency.
    • Earlier the app is utilizing the linear loading approach because of the Scoped Storage which made things even worse, it was already slow and loading the images one by one was a cherry on top. Since via Files API, it is possible to directly access the files, loading multiple of them at once. Although to prevent a system hazard, it's disabled by default and can be changed based on how many files you want to load at once from settings.
  • Added option to save your each effects and load them in real-time to any wallpaper in the app.
    • All the effects will be saved as global effect parameters and can be previewed on any wallpaper being loaded in the app. The screen will show the currently opened wallpaper will all the effects applied on it in the list format, it's really cool and one of my coolest technical achievements so far. The effects can easily be applied in real-time with just a single tap, no loading no fuss everything is done dynamically. (Screenshot)
  • Added adjustment sliders to Scale RGB channels in the Effects dialog.
    • Same as Hue, but controls the intensity of each color channels individually.
  • Huge improvements in the Loader framework, fixing a lot of data inconsistency issues.
    • Rewrote the whole loader framework, removing a lot of garbage logic and fixed a lot of issues, simultaneously fixing a lot of data inconsistency in the app. I have also fixed a lot of mishandled orphan processes in the loader, overwhelming the data feeder from all sides.
  • Added a better real-time loading framework.
    • All files will now be loaded in real-time and on app level, meaning any changes in the database will be reflected in the app live including folder count, wallpaper list and any other transactions.
  • Fixed files not deleting from notifications.
  • Added option to recreate the database in the Settings.
  • Fixed a few issues in Auto Wallpaper framework.

Note: If you face any loading issues, clear your app data and set up the app again.

And, I did all of that in less than 24 hours. Enjoy!! 🎉🎉😄

Full Changelogs: 97650c0...10b0043

v4.0.0

26 Oct 14:07
Compare
Choose a tag to compare
  • Added option to move the header to the bottom
  • Added option to load original aspect ratio for thumbnails
  • Added option to select grid spans separately for each orientation
  • Added option to export edited wallpaper
  • Added separate RGB hue sliders
  • Added auto wallpaper notification with delete and send button #103
  • Added system wallpaper changed detection mechanism
  • Improved effects and cropping algorithms
  • Fixed selection menu issue
  • Fixed wallpaper effects state loss
  • Fixed loading folders taking up a long time #102

Note: You may see Setup screen to allow for notification permission depending on which Android version you have.

Full Changelogs: adf3be6...97650c0

v3.4.0

24 Oct 07:55
Compare
Choose a tag to compare
  • Added a random wallpaper page on home screen.
  • Added cross-fade animation to all image thumbnails.
  • Added a proper clear cache dialog.
  • Added real-time database updates.
    • Images will load in real-time in the lists.
  • Fix header wrapping the long text even with available space.
  • Minor fixes.

v3.3.1

20 Oct 19:02
Compare
Choose a tag to compare
  • Fixed crashes caused by NaN in aspect ratio
  • Italian translations (thanks to @gabrifrz)

v3.3.0

12 Oct 18:10
Compare
Choose a tag to compare
  • Added option to compress or reduce image on the fly
  • Fixed auto wallpaper effects not working properly
  • Added German translations (thanks to @ottozumkeller)
  • Removed telegram group links from the app

v3.2.0

08 Oct 15:40
Compare
Choose a tag to compare
  • Added toggle to disable checksum calculation
  • Fixed various loading issues #90
  • Fixed invalid effects on final image
  • Fixed various UI issues on dark mode