Skip to content

Releases: oernster/Visitron

Visitron v1.4.0

Choose a tag to compare

@oernster oernster released this 15 Oct 20:49

Release notes

World visitors: every website's visitors on a map

A new World visitors button in the bar shows where your visitors come from across every website at once. A map of the world shades each country by how many visitors it sent over the period you have chosen, with a table of every country beside it, largest first. Point at a country to read its figure.

The shades rise on a logarithmic scale, so a country that sent a handful of visitors still stands out next to one that sent hundreds; the key under the map gives the counts each shade covers. As the weeks go by and your history grows, new countries appear on the map as they are visited.

GoatCounter counts these visitors across all your websites in one go, so the totals need not add up to each website's own Statistics table. The map's shapes come inside Visitron: drawing it contacts no map service and nothing new learns where your visitors are from.

The Guide describes the new button. About credits the open map data and libraries it is drawn with.

Visitron v1.3.0

Choose a tag to compare

@oernster oernster released this 12 Oct 15:25

Release notes

Visitron on macOS and Linux

Visitron now runs on macOS on Apple Silicon as a signed, notarized disk image and on Linux as a Flatpak, alongside the Windows setup program. Each release carries all three files; the download page offers each one.

The macOS and Linux versions are the same window without the Windows tray: closing the window quits Visitron and the daily check runs while it is open. Starting at sign-in remains a Windows setting, so Settings does not offer it elsewhere.

Your GoatCounter key and GitHub token are kept in the system's own store on each platform: Credential Manager on Windows, the Keychain on macOS and the keyring on Linux. The history lives in the folder each system keeps for a program's own data (Application Support on macOS, the XDG data folder on Linux), so no cache clean-up can remove it.

When a newer Visitron is released, the update check now offers the file for the platform you are on: the setup program on Windows, the disk image on macOS and the Flatpak bundle on Linux.

The Flatpak runs with no access to your files: Visitron needs only the network, the keyring and its own folders.

Visitron v1.2.1

Choose a tag to compare

@oernster oernster released this 12 Oct 13:19

Release notes

Countries beside the downloads in the Statistics dialog

The Statistics dialog now shows a website's visitors by country beside its downloads rather than beneath them. Before, the two shared one height, so a website with a long list of releases left the countries only a row or two of room. Each now has the dialog's full height to itself; the dialog widens to fit both. Each list still scrolls under its own heading. The Guide describes the new arrangement.

Visitron v1.2.0

Choose a tag to compare

@oernster oernster released this 11 Oct 10:09

Release notes

The list and the detail scroll apart

A vertical rule now divides the website list from the selected website's detail; each side scrolls on its own. As you scroll down a long list, its rows pass beneath the Period chooser and the table's headings, which stay in view, while the charts beside it stay where they are. The window also opens a little taller, so both charts and their notes fit without a scrollbar of their own.

A tidier Statistics dialog

The Statistics dialog is now only as wide as its tables, so short columns such as the platforms and the versions no longer stretch across the window. The site's name, the section headings and each table's caption stay in place while the rows scroll inside each table; on a website with many releases, the release list scrolls itself gently under its caption rather than carrying the whole dialog away.

Releases are named by their version alone, such as v5.5.6, rather than by the whole repository path. Where a website's releases come from more than one repository, each version keeps its repository's name in front of it, since two repositories can carry the same version number.

Fixed: stretched rows in the Statistics dialog

Beside a long list of releases, the shorter platform and repository tables were stretched to the same height, spreading a few rows down the whole dialog. Each table now keeps its own height.

Visitron v1.1.0

Choose a tag to compare

@oernster oernster released this 10 Oct 20:20

Release notes

Statistics for each website, with visitors by country

Every row in the website list now has a Statistics button at its right; Enter on the list opens the same for the selected website. It shows the website's downloads to date by platform, repository and release, then its visitors by country over the period you chose, read from your GoatCounter account and counted over that website's own pages. Downloads have no country, since GitHub does not record one. Where GoatCounter is not set up or cannot be reached, the dialog says so and still shows the downloads.

The tables by platform, repository and release have moved from beside the charts into this dialog, so the main window keeps to the list and the selected website's daily charts.

Releases newest first; rows of nothing left out

The release table lists each repository's newest version first, reading version numbers as numbers, so 1.10.1 sits above 1.9. A platform, repository or release with no counted downloads is left out rather than shown as 0, which also makes your own-downloads setting for macOS disk images visible at a glance.

Fixed: the tray icon could vanish

When Windows restarted its taskbar, Visitron's tray icon disappeared and never came back, so a window minimised to the tray could not be reopened. The icon now returns as soon as the taskbar does.

Visitron v1.0.0

Choose a tag to compare

@oernster oernster released this 10 Oct 03:49

Release notes

The first release of Visitron: page loads and downloads for every website you run, in one window, with a daily history.

Websites and their repositories

Add a website by its address and Visitron reads the site, following its own links and scripts, to propose the GitHub repositories it offers; you tick which count; Edit offers them again. A website is an address prefix, so a sub-site such as example.com/app gets its own figures apart from example.com. Deleting a website asks first.

The figures

Page loads come from your GoatCounter account; downloads come from the GitHub releases of each website's repositories, by repository, release and platform. The window shows them over 7, 30, 90 or 365 days with charts of every day, plus downloads to date and the rise since the last check. GitHub keeps only running totals, so the daily history starts at Visitron's first check; the window says so when a period reaches further back.

Your own downloads

If you download each macOS disk image yourself, to check notarisation say, Settings can take that many off every .dmg count. It starts at none; a change applies to the whole history at once.

Checking

Visitron sits in the tray and checks every 24 hours by default; Refresh checks at once. A failed check puts a warning on Refresh saying what went wrong until a later check succeeds.

Settings

Settings is grouped by what each setting feeds: GoatCounter, GitHub, checking with counting, then Visitron itself. The GoatCounter key and the optional GitHub token are kept in Windows Credential Manager. Each is shown only behind an eye and is tried once when saved.

Help

The Help menu holds the Guide, About, the licence and Check for updates. Visitron also checks GitHub for a newer release shortly after it opens and once a day, which Settings can turn off.

The window

Every control can be reached from the keyboard, with a ring showing where you are. It opens dark, with a button to move it to light. Closing the window asks whether to quit or keep checking from the tray.

Installing

A setup program installs Visitron for your own Windows account, with no administrator rights. It starts Visitron with Windows from the first install, waiting in the tray. Setup or Settings turns that off; uninstalling removes it.