11 April 2020

New version of Click to chat (V 2.10)

V 2.10
- Improved prefix and number input with keyboard
- Setting for alternate opening (instead of long tapping)
- Fix prefix when opening from call intent
- Latest Indonesia changes


Hmm, this update is special. But not for the alternate setting (which you could use by long tapping the open button, now it is just an option), not for the fix when opening call intents, and also not for the Indonesia update. No, there is a secret change disabled by default, but to find more info about it you need to read the text below the break.

Edit: new beta with improved keyboard input for the prefix and number inputs. Now if the number doesn't fit it is displayed on multiple lines (instead of hidden) and also now the keyboard should display as the standard phone keypad, with working next/open action button.






UPDATE: As of 2020/06/24 this alternate way doesn't work anymore (or at least it doesn't seem to work with non-openened numbers, previously opened ones seems fine) You can still try it in case they enabled it again, but keep in mind it probably won't work.



So, this version contains an option (disabled by default) that when enabled allows you to open numbers in a non-standard way.
WhatsApp provides this wa.me urls (and variants) to open numbers, that's what my app uses, so by using it you are basically opening urls, and so there is no risk unless you start spamming people. This has the disadvantage that you can only open 'real' apps, so the dual apps in Samsung or duplicated apps usually doesn't work (they are virtual copies).

Here is the thing: there is a way to open numbers in WhatsApp by using a different intent, an internal one. With this intent dual apps may be compatible but this entry point is non standard, so it may stop working in the future. The big issue however is that this entry point skips the available number check, so even if you enter an incorrect number the chat screen will open. By talking to 'invalid' numbers your account may be at risk, so if you want to test this PLEASE make sure the number you entered is correct and valid. This also requires specifying a non-spaces text, so by default a dot '.' is written (in the chat textbox, won't be sent unless you press the send button).

For this reason the procedure to enable the setting is long and complex. By performing the following steps you accept that I can't be held responsible for damages that may happen by using the app (a "No responsibility" disclaimer, even though technically there is one already by using the app normally). The setting can be disabled again if you want to try but prefer to revert to be safe.

Steps to enable/disable the dual compatibility option:
- Open the app
- Press the bottom right button (down arrow) to extend the screen and show the message textbox
- Enter _dual_ (only those 6 letters) in the message box
- Press the bottom right button (up arrow) to reduce the screen and hide the message textbox
- Enter any number in the number textbox (a 1 is enough, simply to enable the open button)
- Long press the open button
If you did them correctly a disclaimer popup will be shown to enable it. By performing the same steps again the setting will be disabled instead.

Once the setting is enabled, long pressing the open button will open the dual intent (remember to remove the "_dual_" text before trying first). You can still single click it as usual.
The best way to avoid any problems is to first click the open button to open normally. If a chat opens (so you are sure that number exists) then go back and long tap to open in the dual app. If it says that the number doesn't exist, then don't long tap. If you follow this procedure it should be fine, and theoretically you should not have any problem, the problem arises when you long tap with numbers that doesn't exist, because a chat screen will be shown regardless without any message warning about being invalid (and I don't want to know what will happen if you write to an nonexistent number). Also remember that a dot is prewritten in the textbox, because this alternate intent requires a non-spaces text.

Use with care.

04 April 2020

New version of Preview video (V 1.0)

https://play.google.com/store/apps/details?id=com.trianguloy.popupvideo

Well, there is no new version (same apk as the last beta) but I published it as a stable because why not, there are already some few users with it and I don't know if I'll be able to update it, but it is already usable.
I'll publish it on GitHub too in the following days.

02 April 2020

New version of Average data usage widget (V 2.2)

V 2.2
- Allow changing number of decimals data numbers show
- Allow showing data in GB instead of MB
- Make history screen react to tweaks too (keep bar at 100% tweak)



I wanted to make more changes for this version (mainly the 'day/week period'), but I've been busy with other projects, so better publish this now and I'll make more changes in the future.

05 March 2020

New version of Click to chat (V 2.9.1)

V 2.9.1
- Fix clipboard button in Android 10
- Updated Indonesia translation
- Internal changes related to links



Finally made links better to manage (thanks to the Adnihilation test). Should be a bit easier to translate and review too.
Other than that, just the Indonesia update from Github (sorry for the late update) and the fix for the clipboard button in Android 10 (sorry for the even more late update).

Should be as stable in the weekend.

28 February 2020

New app Adnihilation (V 1.0)




A few years ago I had an idea about an app where you could 'destroy' ads. I made a few prototypes, but nothing worth sharing.
A few days ago I remembered that idea, and made a similar one.

In the original app the ads where real, and you could destroy them only by smashing a hammer from the side (because clicking the ad would open whatever was it designed to open). Nowadays I know that ads have some restrictions (specially google ads) and you can't make them partially visible, hide them under other elements, etc. Also that app required the Internet permission so...I just made fake ads! And instead of smashing with a hammer you directly touch them to damage (like crystal).

In the end this is just like a fun little experiment, but the source code is on Github so anyone can design more fake ads to add for example...if someone wants.


Download it on Play Store as usual, link above.

13 February 2020

New version of click to chat (V 2.9)

V 2.9
- Enabled split package based on language. Now only languages selected in your device will be installed. This reduces the app size by a 15-20%. IMPORTANT! If you are missing a language please contact me.
- Updated Indonesian. Thank you to Steven Felix!



Edit: Absolutely no one mentioned the lack of languages! I guess this means nobody uses locales not in their device...or at least none of the beta users (thanks for being beta users!). I published a minor modification with some missing spanish translations, and will start the rollout release as stable.



I'm back! And hopefully I'll be able to push some updates to my apps.

This first one is something I have since 20 days ago, an update/fix to to the Indonesian translation.
But also it is the first update where I'm enabling the split packages based on language.

In a recent update I changed the publishing process from apk to app bundle, which splits the app by features so users only get what they need, for example if you have a small-screen device you don't get the extra-wide pictures designed for tablets.
This also splits the package by language by default, so you only get languages compatible with your device, but that broke the language selector on the app so I decided to disable it in the meantime. The language selector was added in one of the first updates because I didn't like having assets unused (if the data was there, why not let the user use it!) and also because it was easier for me to test languages. With this split packages the data is not there, so I knew I wanted to enable it, but first I needed to change the selector to detect the installed packages (which is not an easy task, because Android doesn't have any function to retrieve them). I finally did it, so now the picker only shows the installed packages, or isn't shown at all if only one is found.

This means that for the average user (only one language) the app size is reduced by 20% aprox (yes, even more! I'm back under 100K again!). But this also means that if anyone was using a language not in their device settings, they can't anymore. By probability I'm sure someone somewhere has this problem, but I need to know if they don't care, they can just use another language or maybe they didn't know you can change your device language.
I published the app as beta, so I'll rely on beta users to check how many complaints I receive. The stable version will take a while, until I'm sure people don't care, or until a lot of people care and I disable the splitting again.

08 January 2020

New version of click to chat (V 2.8.6)

V 2.8.6
- Added Indonesian translation. Thank you to artmann (Dwi Legowo)!



Another minor translation update. Sorry.

The size of the app is increasing, due to the translations. I think now it is time to enable the split packages based on locales (or rather to not-disable it). This means that only the locales available in your device (and english) will be installed.
For the 99% of users this will reduce the size of the app by 5 or even more, at the cost of not being able to change to other locales (only those installed).
For a 1% of users using a locale that is not set in their devices, this will mean they won't be able to use that locale.

If you are one of those 1% of users, please contact me or write a message so I'm aware of how many of you are really out there, otherwise maybe I'm wrong and no user will miss this feature*. (this is a disadvantage of not having internet permission, not being able to 'check' how many users use this, but I prefer this to adding that google-thinks-it-isn't-harmful-because-of-course-they-use-it-for-ads permission)



*I added the ability to change locales because in old versions there were no way to install only specific locales, all were installed, so if the data was there, why not let the user use it (also it was useful to me to test them). Now there is a way to install only specific locales, and although at first I disabled it for this reason, I think now it is time to enable it and reduce the apk size even more!
You can make it to download those missing locales on the fly, but of course this needs the internet permission. No way.