A peek into the lab – what we’re testing, tweaking, and launching next

ActiveCollab Api Wrapper 3.0 Cover Image

ActiveCollab Api Wrapper 3.0

Easier token issuing and authenticationWe're happy to announce that ActiveCollab API wrapper for PHP is hitting version 3.0, bringing easier token issuing and authentication. Token issuingThere are now two authenticators that make the authentication a lot easier. To grab a token for one of your ActiveCollab ...

Labs 2 min read

Automate Everything Cover Image

Automate Everything

How a small, two-hour investment can save hundreds of hoursIt took me a couple of hours, but I managed to automate two big processes:Migrating extremely big ActiveCollab accounts (which can take more than 24 hours);Integrating with translation services.Before the automation, I had to manually migrate ...

Labs 3 min read

Debugging JavaScript Events With Chrome and Its Extensions Cover Image

Debugging JavaScript Events With Chrome and Its Extensions

I was refactoring ActiveCollab’s datepicker and came across a problem: to close the popover, I’d always have to trigger one extra keypress event.Chrome’s debuggerCommonly, you’d use JavaScript to attach an event handler to do something when you click a button on a web page. You’d create a button ...

Labs 2 min read

Getting Ready for PHP7 Cover Image

Getting Ready for PHP7

PHP7 has a release date set: it’s November 12. As always, some of our users will stick to PHP5 for a while before upgrading and others will switch to v7 as soon as it becomes available. To make sure that ActiveCollab is not broken on v7, we started playing with it a bit earlier.For performance and ...

Labs 3 min read

How We Built the New ActiveCollab Cover Image

How We Built the New ActiveCollab

We rebuilt ActiveCollab Project Management Software (codename Feather) to make it more user-friendly.Here’s the technology we used on backend, frontend, our infrastructure and everything else.Front-EndWe use Angular as a basis for Feather front-end. The choice wasn’t random, and we did a lot of experimenting ...

Labs 4 min read

API, Webhooks, Extensions Cover Image

API, Webhooks, Extensions

In broad strokes, the interaction with web and data on the web evolved in three stages. First, there were HTML files (hyper)linking to one another. Then came the tempting age - a user sends a request, web applications processes it and sends out the rendered page based on a template filled with data fetched ...

Labs 3 min read