Changelog
4.7.1 (2023-03-10)â
Support for parsing aab applications generated by the latest Android aapt2 build tool, full commit changes
Fixedâ
Web
upgrades to the latest appt2 model to avoid exceptions when parsing aab files.Web
implements duplicate processing for parsing exceptions.
Addedâ
Web
adds application types to the details page of unpacked Android applications.Web
adjusts the original page after editing an application channel.
4.7.0 (2023-03-03)â
Major Change The minimum version of Redis dependencies has been updated from 5.x to 6.2+. Full commit changes
Changedâ
Docker
Major Change The minimum version of Redis dependencies has been updated from 5.x to 6.2+. It is recommended to use version 7.x. When upgrading, please manually modify the settings.
Addedâ
Web
adds a control switch for "New Upload Version Prompt Window" to application types. #1058 Thanks to softwind0214Web
allows clicking on the application icon on the application list page to jump to the application details page.Web
adds the display of the version number of dependent services to the environment information.Web
adds support for displaying nightly build versions in the version number.
Fixedâ
Web
downgrades Ruby version to 3.0 temporarily to solve the iOS application parsing crash caused by the high version. See #1070 for details.Web
fixes the display order of applications/types/channels, which is now fixed as ascending order of creation time.Web
fixes the issue where there is no confirmation prompt when a user logs out.Web
fixes the issue where the main historical version of an application cannot be deleted.Web
improves the style of multiple pages.Web
no longer displays Javascript debugger logs in production environments.
4.6.0 (2023-01-17)â
The runtime environment has been upgraded to Ruby 3.2 and now supports arm64 platforms. Full commit changes
Fixedâ
Web
captures the issue of creating an application channel with an empty name. #968 Thanks to congpeijunWeb
improves the logic for backup files that do not exist on disk. #995
Addedâ
Docker
supports arm64/v8 and armv7 arch. #970Web
Adopted a new 50x error page.
Changedâ
Web
upgrades the Ruby version to 3.2 in development environments, and devcontainers and containers now have the YJIT feature enabled by default. #1011API
updates the data structure of the debug file return and changes the status code from 204 to 200.
4.5.3 (2022-11-22)â
Full commit changes
Fixedâ
Web
Fixes the issue where third-party login cannot be redirected. #949 Thanks to softwind0214
Addedâ
Docker
Adds a new environment variable to disable the request protection of WebSocket (ActionCable) requests (experimental). #950
4.5.2 (2022-11-01)â
Full commit changes
Fixedâ
Web
fixes the issue where registering a test device is abnormal. #935 Thanks to ycy0430Web
adapts the QR code to support dark mode.Web
corrects the English language pack.
Addedâ
WebHook
Income webhook body structure adds theusername
andemail
fields. #934 Thanks to rkonfjDocker
TheSIDEKIQ_CONCURRENCY
environment variable is now supported to set the concurrency of background tasks, with a default value of 5.
Changedâ
Docker
reduces security risks by changing the Web service, which includes puma and pumacontrolserver, to listen on127.0.0.1
.Web
optimizes the wording of the iOS device UDID profile.Web
updates the text at the bottom of the page. Thanks to Rails and the AdminLTE open source project!
4.5.1 (2022-09-14)â
Full commit changes
Fixedâ
Web
Fixes the issue where the application unpacking results in parsing errors.
4.5.0 (2022-08-19)â
Supports the đ dark mode and managing the test devices of an đ¨đģâđ§ Apple developer account! Full commit changes
Addedâ
Web
supports dark mode. #816Web
adds Apple developer management for registering test devices. #817Web
adds data backup management. #835Web
completes the monitoring of dependent services in the management panel. #586API
adds three fields,platform
,device_type
, andcustom_fields
, to the release dictionary.
Changedâ
Web
Incompatible change Google Analytics forces an upgrade to version 4, and previous settings need to be reconfigured to take effect. #815CLI
Incompatible change The data backup and restore functionality is no longer available due to changes in the structure. Please use the data backup function in the admin panel instead.Web
adjusts the display of device UDID acquisition, iOS version installation and download based on the device, no longer displaying all functions.Web
removes the page statistics function in the admin panel. #814Web
migrates the front-end technology stack from webpacker to esbuild + sass, and from Turbolinks to Stimulus, bringing a better front-end interaction experience. #829Web
due to the complexity of editing application types and channels, only the application name can be modified.
Fixedâ
Web
fixes the error of selecting a channel that does not exist under an application type. #795 Thanks to tasselsdAPI
fixes the Android address return error. #813 Thanks to denymzWeb
/API
fixes the exception caused by some parameters being empty in aab parsing. tryzealot/fastlane-plugin-zealot#9 Thanks to tasselsdWeb
fixes the issue of abnormal generation of demo data during the first initialization of the project. #821API
fixes the issue of abnormal data when checking the latest version of the application. #856 Thanks to denymzWeb
fixes the issue of an error being thrown due to abnormal data in the associated network hook when viewing the details of an application channel.Web
corrects many spelling errors in the English language pack.
4.4.1 (2022-06-20)â
Full commit changes
Fixedâ
WebHook
fixes the issue where an error is thrown after a successful trigger. #792 Thanks to tasselsdDocker
compatible with Caddy 2.5.0 for proxying from https to http. #790 Thanks to VisionBao songge1209
4.4.0 (2022-06-09)â
Full commit changes
Changedâ
Web
adds filtering by version, branch, and packaging type to the list display for users who are not logged in and have not enabled guest mode, in addition to viewing application version details.Web
upgrades the runtime environment to Ruby 3.0 and the service framework to Rails 7.0.Web
is now compatible with the macOS M1 chip.
Addedâ
Web
simplifies and standardizes some application links to facilitate sharing. #666Web
completes some missing permission check pages.
Fixedâ
Job
fixes the issue of abnormal URL Schemes when parsing iOS files.Web
fixes the issue where service logs are not output to the terminal console.Web
adds exception handling for processing debug files uploaded when they are deleted during parsing or cannot be found for other reasons.Web
adapts the UI for ultra-wide screens.Web
fixes security vulnerabilities in third-party login dependencies.API
fixes the issue where uploading Android without channel_key results in an exception. #779 Thanks to likfe
4.3.1 (2021-12-22)â
Full commit changes
Addedâ
Web
after updating the setting, the original default value can be restored.Web
supports parsing and displaying app links (distinguishing between deep links and URL schemes) for Android in application unpacking.Web
strengthens the visual effect of the open and closed status of the setting page.
Fixedâ
Web
fixes the issue of asynchronous task methods in demo mode.Web
fixes the issue where selected application types and channels cannot be checked when creating and editing an application.Web
fixes the issue where it is not possible to navigate to the environment page.Web
fixes the issue where aab parsing fails when there are no intent filters.Web
adds error handling for unchecking all application types and channels when updating an application.Web
fixes the issue where the loading strategy causes all third-party logins to be unavailable.
4.3.0 (2021-12-08)â
Supports parsing of the aab format, adds support for multiple languages. Full commit changes
Changedâ
Web
uses the default prompt structure as the data structure for network hooks, instead of a strange structure.Web
no longer provides parameter changes for third-party login authorization on the settings page (requires service restart).API
the upload application interface and version details return thetext_changelog
field in the response body. 650f1ffdAPI
renames thechangelog_list
field in the response body tochangelog
. 719f0b1eWeb
changes the log output format from an array to text format that is compatible with Markdown lists. 719f0b1eWeb
some privacy-related configuration keys or tokens are only displayed in plaintext under administrator permissions; other permissions cannot see them; demo mode is read-only and will do some encryption. #644Web
does not display the build date and hash value if they cannot be obtained.
Addedâ
Web
supports parsing of the Android App Bundle (aab) file format and webp icons.Web
supports language internationalization, with optional language packs: Simplified Chinese, English (support for page configuration).Web
supports configuring more system settings. #643Web
adds editing functionality for network hooks in the management panel.Web
rewrites and optimizes the style layout of the application list.Web
optimizes the basic email template.Web
adjusts the style and error logic of the login window.Web
adds file permission checking to the environment variable page in the management panel. #608Web
adds error details display for asynchronous tasks in the management panel, with a maximum of 5000 errors.Web
uses a better log output format. #646
Fixedâ
Web
fixes the issue where the default selection state of boolean type parameters is incorrect on the settings page.Web
fixes the issue where exceptions occur when clicking install or download in the DingTalk app (changed to WeChat logic processing).Web
fixes the issue where the build date (time stamp when building a Docker image) cannot be displayed on the environment page.Web
fixes the issue where the domain scope of asynchronous notifications does not take effect.Web
fixes the issue of exception when getting gems.Web
fixes the issue of abnormal judgment of the expiration time of iOS certificates.Web
fixes the issue where disk space cannot be obtained when developing with a virtual machine mounted.Web
fixes some known errors in demo mode.
4.2.2 (2021-10-15)â
Full commit changes
Fixedâ
API
fixes the issue where incorrect error messages were not output due to parameter mismatches caused by batch replacements. #615 Thanks to gin7758258Web
fixes the issue of abnormal parsing of some apk Android files. #587
4.2.1 (2021-09-14)â
Full commit changes
Changedâ
Web
application icons are no longer cropped to the preset size, and image processing dependencies have been removed, reducing the Docker image size by nearly 200MB.Docker
the reverse proxy service Caddy no longer outputs logs to STDOUT but directly to files.
Fixedâ
Web
fixes the issue where icons are not displayed correctly after uploading an application.Web
is compatible with different dSYM zip extraction logics when uploading.Web
fixes the issue where the application icon is not displayed when installing iOS applications.Web
fixes a security vulnerability by disabling the editing of read-only system settings.Web
fixes the issue where the downloaded file suffix is not correct on macOS.Web
fixes the issue where the window showing that an installation is not possible does not pop up in some cases.
4.2.0 (2021-09-01)â
Full commit changes
Changedâ
Web
changes the default logic for cleaning up old versions to off. To enable, set the environment variableZEALOT_KEEP_UPLOADS=false
. #570Web
renames File Parsing to Application Unpacking. #529Web
removes support for unpacking previously uploaded applications in the application unpacking feature. (now all uploaded applications will automatically trigger additional application unpacking)API
supports fontawesome css values for custom field icons when uploading applications, such as the valuefas fa-flag
for flag.Docker
changes the image to use caddy as a reverse proxy and modifies the volume persistence. Migration is required, see #540 for details.
Addedâ
Web
supports uploading, parsing, and downloading macOS applications. #562Web
adds quick filtering options for application types and channels for mobile devices on the channel details page. #510 Thanks to huacnleeWeb
allows the administrator panel to configure application type templates and default registration user permissions. #562 #568Web
partially encrypts environment variables that involve privacy.Web
adds graphical displays for memory and disk usage.Docker
adds support for synchronizing updates with Github Container Registry images.Docker
adds support for configuring the postgres port number with environment variables.
Fixedâ
Web
fixes the issue where the iOS installation button cannot be displayed on iPad and M1 chip macOS. #519 Thanks to ohdarlingWeb
fixes the issue where using third-party login while registering but not verifying email fails. #517 Thanks to huacnleeWeb
fixes the issue where uploading an application through the website does not trigger application unpacking.Web
fixes the issue where the left navigation style is misaligned when tubrolink is enabled.Web
displays the unpacking link when uploading Android applications.Web
optimizes the display prompt for empty unpacking file lists.Web
fixes the issue where LDAP parameters are obtained incorrectly. #541 Thanks to MartwuWeb
changes the error message for capturing application upload errors to a readable format.Web
fixes the issue where the application type creation error judgment is abnormal.Web
adds an exception judgment for clicking the details page when all channels of an application are deleted.Web
fixes the issue where uploading applications causes variable release errors in the parsing process.Web
fixes the issue where an error occurs when verifying password protection for an application. #564 Thanks to EasierLuWeb
fixes the issue where editing user information in the administrator panel causes an error. #564 Thanks to EasierLuWeb
fixes the issue where the "Install" button on the application details page is displayed abnormally on incorrect systems and devices (normally only iOS applications are displayed on iOS and macOS devices).Web
optimizes the unpacking of applications for developer certificates that fail to parse due to special character sets (currently known to be Chinese encoding) and UI layout adjustments.Web
fixes the issue where the current user cannot be edited.Web
corrects the duplicate title of debug files.Docker
fixes the logrotate error during image initialization.Docker
fixes the issue where Caddy deployment needs to be confirmed. #551 Thanks to ReverseScale
4.1.0 (2021-07-17)â
Full commit changes
Changedâ
Web
changes the display logic for obtaining device UDID due to the similarity of iPad's User-Agent and Desktop.Docker
sets Gihub Container Registry (gcr.io) as the default Docker image source.
Addedâ
Web
supports one-click login authentication for third-party platforms such as Feishu and Gitlab.Web
optimizes the logic for accessing the version details page of an application that cannot be found and allows manual redirection to the latest version.Web
adds the ability to view some system configuration items and modify some parameters without requiring a restart.Web
adds a page statistics report to the management panel.
Fixedâ
Web
fixes the issue where the network hook cannot obtain the value of the title variable.Web
fixes the abnormal error during application parsing process.Web
fixes the abnormal error that occurs during application creation.Web
fixes the issue where system configuration cannot be edited due to being saved as empty.Job
fixes the issue where the logic for removing old versions causes the deletion logic and document logic to be reversed.
4.0.0 (2020-12-31)â
Full commit changes
Fixedâ
Web
corrects the display error caused by abnormal judgment of the expiration time of the iOS certificate during file parsing.Web
ignores the default development version number check for new versions.
4.0.0.rc2 (2020-12-25)â
Full commit changes
Addedâ
Web
newly parsed files will be saved to the list, and a file parsing for uploaded applications will also be synchronized. (asynchronous task) #346Web
adds file parsing data statistics to the control panel.Web
adds data statistics for network hooks, background tasks, and disk usage for administrators in the control panel.Web
adds a quick delete function for authorized personnel to the prompt for missing files in the version details.
Changedâ
API
The debug file version check interface has been renamed, and new check methods based on file fingerprints and dSYM UUID have been added. #349
Fixedâ
Web
fixes the error when disabling LDAP login authentication. (caused by incorrect IP whitelist settings)Web
corrects the wording of the prompt when opening the version details in WeChat for Android.
4.0.0.rc1 (2020-10-29)â
Full commit changes
Changedâ
Docker
major change merges rails and worker into the same image for deployment. zealot-docker library needs to be updated accordingly #235Docker
upgrades Ruby to version 2.7 for deployment.Web
upgrades font-awesome from version 4.7.0 to 5.13.0, which may cause missing icons to display improperly.Web
adjusts the wording of invitation emails.Web
unifies the download path for applications and debugging files to/download
path.Web
requires login permission for online application parsing.Web
optimizes the logic for automatically redirecting to the latest version when accessing deleted or non-existent version details.Web
adjusts the installation and download logic of applications (mainly due to the inability to distinguish between iPadOS UserAgent and Desktop).
Addedâ
Web
displays a prompt when downloading files that do not exist.Web
supports parsing .mobileprovision format files and enabling the parsing of .ipa files online.Web
allows some system settings to be modified online using the administrator panel. #245Web
adds guest mode. #243Web
supports displaying the names of iOS AdHoc version test devices. #211Web
supports parsing the content of uploaded version installation packages. #210Web
supports obtaining the UDID of iOS devices. #203Web
supports a demo mode with limited functionality and periodic data initialization. #198Web
displays the original name of the application in the version details after uploading the App.Web
allows filtering of the application list by version, Git branch, and packaging type.Web
displays the Git commit link associated with the latest upload in the version details. (if the git URL is set in the channel settings)Web
integrates LDAP login into the existing login interface and no longer uses the crude interface provided by third-party dependencies.Job
supports managing the generation and recovery of data backup using rails commands. (database and uploaded file data) #207API
adds an interface to check if the debug file exists/api/debug_files/version_exist
.
Fixedâ
Web
fixes the error when parsing changelog during App upload.Web
fixes the issue where the QR code in the version details will exceed the parent view in medium resolution.Web
fixes the issue where some values of the application channel are empty and the default value is not displayed.Web
optimizes the content display when parsing iOS packages online. (and solves the problem of always displaying fake data)Web
fixes the issue where the information of the submitter is not displayed for changelogs generated using fastlane-plugin-ci_changelog in the version details.Web
fixes and optimizes the logic for checking new versions.Web
fixes the issue where the pop-up window for confirming the deletion of debug files displays an empty message.Web
optimizes the display of the device list in the version details on some mobile phones.Web
fixes the error when parsing applications without submitting parameters.Web
optimizes the display of the version list on mobile phones.Web
only displays the bottom pagination for the latest upload dynamics of channel versions, and the top displays the total number of versions.Web
fixes the issue where the administrator editing user prompt for a non-empty password.Web
/API
fixes the issue where the latest version is used when the requested version for online download and installation does not exist.Web
fixes the issue where the login interface displays the sidebar menu in guest mode.Web
fixes the issue where the same debugging file of the same application and platform is always overwritten when uploaded.Web
optimizes the display of boolean and dictionary types on the system settings page.Job
fixes the issue where old versions were accidentally deleted due to a version judgment error during scheduled cleaning.Docker
fixes the issue where the internal static resources are not updated due to volume storage of the public folder.Docker
fixes the issue where the container version is inconsistent with the external version.
4.0.0.beta4 (2020-05-07)â
Full commit changes
Addedâ
Docker
supports deployment on Heroku.Web
allows guests to view App details, lists, and upload App details.API
supports custom fields when uploading an App. #178Web
/API
automatically removes theorigin/
prefix when passing thebranch
value during App upload.Web
adds project introduction to user authentication interfaces such as login, registration, password retrieval, and password resetting.
Fixedâ
Web
corrects user password description text.Web
fixes the URL field error in the WebHook.Web
/API
fixes the error when uploading iOS dSYM files.API
fixes the abnormal has_password parameter in the App interface.API
fixes the source of uploaded App records always showing as Web.API
fixes and supports uploading changelog in JSON format as a string.Web
fixes the issue where CPU and memory information cannot be retrieved from system information.Web
fixes the occasional error when parsing Android applications online.Web
fixes the error when scanning QR code with WeChat.
Changedâ
API
adds validation for bundle_id dimension to the latest version interface. (apps/latest)Web
allows guests to access application version details and download operations.Web
shifts the device list on the right-hand side of iOS AdHoc application version details to the left and collapses it by default.Web
removes the GraphQL console functionality from the development environment and recommends using graphql-playground.Web
removes the footbar at the bottom of the page, and the version information can be viewed in the system information.
4.0.0.beta3 (2020-01-16)â
Full commit changes
Addedâ
Web
prompts and displays a confirmation email link for users added by administrators if their email is not activated.Web
enables the default Sentry anonymous reporting mechanism (can be turned off).
Fixedâ
API
fixes the issue where uploading an application always creates a new channel.Web
/API
fixes the issue where the icon of uploaded Android applications cannot be displayed.
Changedâ
Docker
moves the initialization data out of the image and into zealot-docker image. #120Docker
reduces the size of the image from 1.18G to 308M. #114Job
uses asynchronous tasks instead of traditional cron jobs to implement scheduled cleaning of old version history package files. (can be turned off)Job
groups asynchronous tasks and sets priority.API
displays all error messages in Chinese because database write operations return specific error messages.Web
standardizes code using Rubocop Lint rules.
4.0.0.beta2 (2020-01-10)â
Full commit changes
Addedâ
Web
Added the ability to upload a complete version list to a specific application channel, and support deleting operations.
Fixedâ
Web
provides an error prompt instead of an error message when uploading an application that is not a valid ipa or apk.API
fixes the issue where the latest version list of an application cannot be returned due to the non-existence of the queried version number in the database.API
only requires token verification for interfaces that perform write operations (previously most interfaces required it).
4.0.0.beta1â
đ The first public beta version has been released!
Previous Versionâ
For many years, it was developed and operated internally within the company and was not open source. It used to undertake many functions, but now it has been separated to focus on providing application hosting and distribution services