github Nain57/Smart-AutoClicker 3.0.0-beta01

latest releases: 3.1.1, 3.1.0, 3.1.0-beta03...
pre-release7 months ago

Important

This is a beta build.
It might be unstable so please backup your scenarios before updating to this version. It will be only availble on direct download here, and not on PlayStore/FDroid.

Welcome to Klick'r !

After over 6 month without news, I'm glady presenting you the version 3.0.0 of your favourite autoclicker!

During this long development time, I have made my main focus to rework entirely the architecture of the application. Smart AutoClicker was initialy designed as a side project and I wasn't excepting to get so many users for it. Some of you contributed by proposing new features that were great addition to the application. The problem is, you don't develop a side project like you develop an actual stable app used by thousands of peoples, and the old architecture was showing its limits to continue adding more and more new features. So I took the time to rework it. It was painful but I've learned a lot from it, and now it will really ease the future development of features, as well as the maintenance of the application.

To reflect this change, I have decided to change the name of the application. Smart AutoClicker will now be called Klick'r. I hope you'll like it!

New Features

Rest assured, this release is not just a bunch of technical adjustments and a rebranding, it also contains tons of new features for you to play with!


Trigger Events

Alongside the regular Screen Events, based on image detection, there is now the Trigger events.

A Trigger Event is pretty similar to a Screen Event, but instead of an Image Condition, it contains Trigger Conditions. A Trigger Condition is a condition that can be fulfilled at anytime during the scenario, based on your selected trigger type.

Timer: Wait until a certain time before being fulfilled. It can be automatically restarted, which is useful to create periodic actions

Counter: Monitor a value modified by a new specific new action. This will enable complex logic for your scenario

Broadcast: Trigger your actions on system events. Use the new Android API browser to find what suits your needs!.


Counter Action

As introduced with the new Counter Condition Trigger Event, you can now count values in a variable in order to verify it later. While the Counter Condition does the verification part, the Counter Action allows you to set or change this value, allowing you to define more complex behaviours in your scenarios.


Toggle Events And Intent rework

I have also reworked the UX for those two existing actions. While they were working as expected, they were tedious to use and users often think they were not working due to confusion.

For the Intents, i have added a browser for the most common Android Intents availables in the API, alongside to a button opening the field documentation on the Android Developer website. Keep in minds that Intents are defined by Google in Android, or by other Applications in their apk, they are tools intended to be used by developpers.

For the toggle events, user often want to change the state of several events at the same time. The previous UI was requiering to create an Action for each change, which can be tedious when you have a lot of events in your scenario. The new implementation now allows you to controls the state off all events in your scenario at once, allowing you to create only one Action.


Testing during creation

One big problem with the UX flow is that it was forcing you to finish creating a valid scenario to test your Screen Events and your Screen Conditions. Now, you can directly test the correct detection with the new Test Event and Test Conditions buttons, without any other elements interfering with your test, with the debug overlay you already know for scenario debugging.

Beta process

As you can see, there is a lot of changes, and that's only the visible part of the iceberg. You will also notice some design changes (I hope for the best). This version is not considered stable, even if I have tested it a lot. But it is becoming difficult to test every test case on every configuration alone, so I'm asking for your support to help me debug it!

As stated at the begining of this release note, this version apk will only be available here. It will update your current fdroid installation, so backup your data before installing it.

I have enabled Crashlytics on this version in order to collect crash reports automatically (it will not be the case on the final fdroid version, for privacy purposes). Everything is collected anonymously and the data will be automatically deleted after 90 days.

For all bug reports and comments about the 3.0.0 version, please use the discussion attached to this release note. I will soon clean the Issue section, as a lot of them are really old, or difficult to understand. A new form is available for bug report and feature requests, please use them as any other tickets will be automatically deleted soon.

Technical details and change log

utors

Full Changelog: 2.4.2...3.0.0-beta01

Don't miss a new Smart-AutoClicker release

NewReleases is sending notifications on new releases.