All Versions
35
Latest Version
Avg Release Cycle
28 days
Latest Release
122 days ago

Changelog History
Page 2

  • v3.0.1 Changes

    January 21, 2021

    ๐Ÿ›  Fixed

    • ๐Ÿ’ป UI showing the wrong version
    • Server serving an outdated version of ackee-tracker
  • v3.0.0 Changes

    January 21, 2021

    ๐Ÿ’ป Events, browser navigation and better referrers ๐ŸŽ‰

    Highlights

    Events

    ๐Ÿ“„ Ackee can now [track events](docs/Events.md) like newsletter subscriptions, buttons clicks, checkout sums and more. It's the most requested feature and I'm happy that it's finally a part of Ackee.

    ๐Ÿ’ป Browser navigation

    You can now use the back and forward buttons to navigate between pages.

    Referrers 2.0

    ๐Ÿ“„ You can now [specify a source parameter in URLs](docs/Enhancing%20referrers.md) (e.g. https://example.com?source=Newsletter). Ackee will use the parameter instead of the referrer when available. This allows you the track links from newsletters and other platforms more precisely.

    Faster startup, smaller size

    ๐Ÿ— Ackee previously had to compile all source files before the server was ready. v3 now ships with all files Ackee needs and only builds those containing environment variables. This means running yarn start is way faster and the Docker container even smaller.

    ๐Ÿ’ป Oh, and we also reduced the JS file size of the UI by ~60%.

    ๐Ÿ’ฅ Breaking changes

    Access-Control-Allow-Origin: "*" not recommended

    This change is relevant for you when using a wildcard as the Access-Control-Allow-Origin.

    ๐Ÿ“„ Using a wildcard (*) for the Access-Control-Allow-Origin header was never recommended as it's neither a secure solution nor does it allow Ackee to ignore your own visits. Please disable the ignoreOwnVisits option in ackee-tracker if you're currently using a wildcard. The [SSL and HTTPS](docs/SSL%20and%20HTTPS.md) guide contains better alternatives.

    0๏ธโƒฃ ignoreOwnVisits is now enabled by default and won't work when using a wildcard.

    ๐Ÿ†• New Access-Control-Allow-Credentials header

    This change is relevant for everyone.

    ๐Ÿ”ง Ackee requires [a new Access-Control-Allow-Credentials header](docs/CORS%20headers.md#credentials) which was previously optional. Make sure to add this header in your server or reverse proxy configuration.

    ackee-tracker with new .create and .record syntax

    This change is only relevant for you when using ackee-tracker in the Manually or Programmatic way.

    โšก๏ธ The changelog of ackee-tracker contains everything you need to know when updating to the newest version.

    Referrers require ReferrerType in GraphQL API

    This change is relevant for you when using the GraphQL API.

    A new parameter is required when requesting referrers via the GraphQL API. The parameter is called ReferrerType and can be WITH_SOURCE, NO_SOURCE or ONLY_SOURCE.

    Referrers can return non URL ids via GraphQL API

    This change is relevant for you when using the GraphQL API.

    ๐Ÿ“„ The id of requested referrers was always a URL, but has been changed to a string. That's because [referrers can now include parameters](docs/Enhancing%20referrers.md) (e.g. source when using ackee-tracker).

    โž• Added

    • ๐Ÿ’ป Browser navigation. It's now possible to navigate using the back and forward button in the browser.
    • "Copied to clipboard" message when clicking on an input or textarea that copies to the clipboard (#166)
    • Modals can be closed with the ESC key
    • โœ… Tests for permanent tokens, events and actions
    • source field for records to track (thanks @BetaHuhn, #185)
    • Referrers will now show the source parameter when available (thanks @BetaHuhn, #185)
    • ๐Ÿ“„ Use the s key to open the settings and o to switch to the overview ([Keyboard shortcuts](docs/Keyboard%20shortcuts.md))
    • Explanation why data is missing (#192)

    ๐Ÿ”„ Changed

    • Compiled source files are now part of the repo
    • ๐Ÿณ Docker container size has been reduced (again)
    • โšก๏ธ Updated build tools allow us to use ~60% less JS in the UI

    ๐Ÿ›  Fixed

    • Close, delete and submit in modals could be triggered multiple times
  • v2.4.1 Changes

    December 20, 2020

    ๐Ÿ”„ Changed

    • โšก๏ธ Updated Dockerfile reduces the size of the Docker build by ~58% (#195, thanks @omBratteng)

    ๐Ÿ›  Fixed

    • ๐Ÿ’ป Errors from permanent tokens not showing up in the UI
    • โœ‚ Remove console logs from apollo-server-plugin-http-headers
    • ๐ŸŒฒ Log GraphQL error instead of undefined
  • v2.4.0 Changes

    November 15, 2020

    ๐Ÿš€ Ackee now ignores your own visits once you have logged into the dashboard. Make sure to enable the ignoreOwnVisits option in ackee-tracker to use this feature. It's currently opt-in, because it requires a new Access-Control-Allow-Credentials header, which wasn't previously required. It will be turned on by default in the next major release of Ackee.

    ๐Ÿฑ > โ„น๏ธ Some browsers strictly block third-party cookies when Ackee runs on a different domain than the site you're visiting. Therefore, it may happen that your own visits still find their way into your statistics, even when the option ignoreOwnVisits is turned on.

    โž• Added

  • v2.3.0 Changes

    November 04, 2020

    ๐Ÿš€ This release adds support for Vercel and updates the included ackee-tracker which now ignores bots.

    โž• Added

    ๐Ÿ”„ Changed

    • โšก๏ธ ackee-tracker updated to version 4.1.0
  • v2.2.0 Changes

    November 01, 2020

    ๐Ÿ†• New tools like ackee-report, ackee-bitbar and the Ackee iOS widget are build upon the powerful API of Ackee. This release makes it even easier to them by introducing permanent tokens. Permanent tokens never expire and are perfect for tools that run in the background. You can create them in the settings of Ackee and use them for authentication in Ackee-powered apps.

    โž• Added

    ๐Ÿ›  Fixed

    • Serverless function CORS headers (#175)
  • v2.1.1 Changes

    October 28, 2020

    ๐Ÿ›  Fixed

    • ๐Ÿš€ Error while deploying to Netlify (#175)
  • v2.1.0 Changes

    October 24, 2020

    ๐Ÿš€ This release introduces support for serverless functions. You can now deploy Ackee to Netlify ๐Ÿš€ It also reduces the memory usage and allows you to build all static files into /dist by running yarn build. Run yarn server to start the server without building those files, again. This reduces the initial startup time. yarn start combines both commands for convenience and is still the recommended way to run Ackee.

    โž• Added

    • ๐Ÿ‘Œ Support for serverless functions and Netlify (#155)
    • โž• Added "Deploy to Netlify" to the Get Started guide
    • ๐Ÿ— Build all static files into /dist by running yarn build
    • Start the server without rebuilding static files using yarn server

    ๐Ÿ”„ Changed

    • ๐Ÿ‘Œ Improved scrollbars on Windows (#153, thanks @Go-Merk)

    ๐Ÿ›  Fixed

    • โฌ‡๏ธ Reduce high memory usage by building files in a different step (#170)
    • ๐Ÿ‘‰ Show only active records in visitor counter (#161)
    • Labels in modals sometimes not clickable because of invalid ids
  • v2.0.3 Changes

    September 20, 2020

    ๐Ÿ›  Fixed

    • Invalid value error (#165)
  • v2.0.2 Changes

    September 20, 2020

    โž• Added

    ๐Ÿ”„ Changed

    • More relevant data on the dashboard: Ackee now shows the top data of the last 24 hours instead of last 7 days
    • ๐Ÿ“„ Heroku installation docs (#154, thanks @Go-Merk and @aleccool213)