AI-built product on startupSI - see how it was made

Changelog archive

Older versions of the STARPUP Bark Decoder, 1.20 back to 0.1, newest first. The recent versions are on the changelog page.

Version 1.20

The hint under the bark log now says that a row is written the same way everywhere it turns up. It described what the log does, but never said that the on-screen row, the line in the plain-text plan and the line on the printed sheet all read “Day 2, 07:30  3/5” — the day, then the time it started, then the strength out of 5 — so a copy or a printout can be read against the screen. Both were already true since version 1.18; only this on-screen hint changed.

Known limits: wording on the page only. No script changed, and the log, the copied plan and the printed sheet are all unchanged. A row still shows the time exactly as you entered it, so a row that says “morning” reads that way in all three places too. Version 1.38 moved this note here from the changelog page; the wording is unchanged.

Version 1.19

The short message under the bark log now names the way back. Picking a day in Show used to leave just “Showing Day 2 only.”, and a different order left “List re-ordered.”, with no reminder that what you are looking at is no longer the whole log. Both messages now add “Press ‘Show every entry again’, beside the menus, to go back to every entry in the order you added them.” while the menus are really moved, so the sentence and the button beside them say the same thing. When the menus already show everything, the sentence is left exactly as it was, so it never points at a button that is not on screen.

Known limits: the wording of those two status messages only — the list itself, how the menus behave, the copied plan and the printed sheet are unchanged. It was reasoned through by reading the bark log script, not checked in a live browser. Version 1.38 moved this note here from the changelog page; the wording is unchanged.

Version 1.18

The bark log now reads the same way on screen, in the text you copy and on the printed sheet. The on-screen rows have said “Day 2, 07:30” since version 1.15, but the plain-text plan wrote its own lines as “Day 2 07:30 3/5”, so the two could be read differently. The plan block now writes “Day 2, 07:30 3/5” as well, and the “Day check:” line that compares your days was widened to read the comma, so it still finds every entry in a copy, in a printout or after an older version wrote the block.

Known limits: this is a wording change to the plain-text plan only — nothing on screen moved, and the log still lives in the page and disappears when you close the tab. Version 1.38 moved this note here from the changelog page; the wording is unchanged.

Version 1.17

The hint under the bark log now names the “Day check:” line in the text you copy. It already described the comparison line under the list, and said the printed sheet’s header picks the same thing up, but it never said that the same comparison is also added to the plain-text plan as a “Day check:” line at the very end. It now says so, and says that line points at the calmest day as the one to copy. Both were already true of the text since version 1.9; only this on-screen hint changed.

Known limits: wording on the page only. No script changed, and the copied plan, the printed sheet and the bark log are all unchanged. The line still appears only once two different days are logged. Version 1.38 moved this note here from the changelog page; the wording is unchanged.

Version 1.16

The hint about printing now says what the sheet’s header line does when there is nothing to summarise. It described the line with a trigger picked and entries in the log, but not the two bare cases: a printout made before you log anything, where the line says the sheet carries no day-by-day check, and one made with no trigger picked either, where it says the sheet is the general plan. Both cases were already in the printed line since version 1.13; only this on-screen hint changed.

Known limits: wording on the page only. The printed text, the copied plan and the bark log are unchanged, and printing still works with no trigger, no log, or both. Version 1.38 moved this note here from the changelog page; the wording is unchanged.

Version 1.15

Each bark log row now reads “Day 2, 07:30” with a comma after the day, instead of “Day 2 07:30”. On a narrow phone the old spacing ran the day and the clock time together, so a row could be read as one long number. The comma separates them and the row is unchanged in every other way: the strength (“3/5”), your note and the Remove button sit where they did. The plan text was left as it was in this version; version 1.18 brought it into line.

Known limits: this was a wording change on screen only. The time you typed is still shown exactly as you entered it, so a row that says “morning” still does. The “when to train” nudge reads the time straight off these rows and still recognises them, and nothing is stored: reload or close the tab and the log is gone. Version 1.38 moved this note here from the changelog page; the wording is unchanged.

Version 1.14

The day-by-day check line is now removed everywhere before it is written again. That line is added to the end of the plain-text plan, after the bark log block, and the copy under the log is read by the printed sheet’s header. The code that refreshes it cleared only the first copy of the line it had written last time, so if a second copy ever appeared the next refresh would have left one behind and added another. Every copy of its own last line is now cleared first, so the “Day check:” sentence and the matching line under the log appear once or not at all, however many times the plan is rebuilt during a visit.

Known limits: this is a robustness fix, not a new feature, so a page that already showed one line looks the same as before — the wording did not change. As always, nothing is stored: reload or close the tab and the log, the comparison and the line are gone. Version 1.38 moved this note here from the changelog page; the wording is unchanged.

Version 1.13

The header line of the printed sheet now says plainly when there is no bark log. A printout made before you logged anything read “Bark log: no entries yet.”, which did not say what was missing from the sheet; it now reads “Bark log: nothing logged on this sheet, so it carries no day-by-day check.” When no trigger is picked either, the first part of the line now reads “General one-week barking plan: no trigger picked, so this sheet is the general plan.” The line with entries in the log is unchanged: it still repeats the same summary you see under the log on screen.

Known limits: this is the printed sheet only, and the wording comes from what is on the page at the moment you print, so a sheet printed earlier keeps its older line. Nothing is stored, and the day-by-day check still needs entries on two different days before it exists at all. Version 1.37 moved this note here from the changelog page; the wording is unchanged.

Version 1.12

The line under the copy button now names the day-by-day check when it is in the text you copied. It already listed each block it had copied — the reading, the plan, your bark log and so on — but left out the “Day check:” sentence the log adds at the very end, so it now ends with “and the day check on that log”. As with the other blocks, those words only appear when that line is really in the text.

Known limits: it describes what went to your clipboard, not your dog, and it counts lines as the plan text splits them rather than as they would print. Version 1.36 moved this note here from the changelog page; the wording is unchanged.

Version 1.11

The hint under the bark log now says what the day counts in the Show menu are for: the menu carries a live count beside each day — “Day 2 only (3 logged)” — and those counts update as you add, remove or clear entries, so a day that is thin or empty is visible before you pick it. This version also split the changelog: the recent versions stay on the changelog page and the older entries moved to this linked archive page.

Known limits: the counts are on-screen only, so the copied plan and the printed sheet keep counting every entry in the order you added them, and nothing is stored — reload or close the tab and the log starts again from zero. Version 1.35 moved this note here from the changelog page; the wording is unchanged.

Version 1.10

The bark log’s Show menu now says how many entries each day has: once the log holds more than one entry, the options read “All days (6 logged)”, “Day 1 only (3 logged)” and so on, and the counts update as you add, remove or clear entries, so you can see which day is thin before you narrow the list. The numbers are kept out of the sentences about the view: the line under the menus still reads “Showing 3 of 6 entries (day 2 only, strongest bark first)”.

Known limits: a day with fewer entries can be a day you logged less rather than a calm day. The counts apply to the on-screen list only; the copied plan, the printed sheet and the one-line summary above the list still count every entry. Version 1.32 moved this note here from the changelog page; the wording is unchanged.

Version 1.9

The bark log now compares your days. Once you have entries on two different days, a line appears under the log summary naming the hardest day and the calmest one, with how many entries each has and roughly how strong the barking was in them. The same comparison goes into the plain-text plan as a “Day check:” line at the end, so a copy or a printout carries it, and the printed sheet’s header line picks it up too, because that line reads the summary under the log. The days are compared by their average intensity, so one very strong entry does not outweigh a whole day of strong barking.

Known limits: it needs entries on two different days before it says anything, and it counts only what you logged and the intensity you gave each entry — a day you simply logged less can look calm by accident. Nothing is stored: reload or close the tab and the log and the comparison are gone. Version 1.31 moved this note here from the changelog page; the wording is unchanged.

Version 1.8

The bark log’s two menus now have a way back. Once you have narrowed the list to one day or re-ordered it, a “Show every entry again” button appears in the same block as the Show and Order menus, and one press puts both back to All days and In the order I added them, so you are looking at the whole log again without having to remember what the menus were set to. The line under the menus now also names the view you are in, in brackets, such as “day 2 only, strongest bark first”. The button only appears while the menus are moved, so it is on screen exactly when it does something.

Known limits: like the menus, it changes the list on screen only — the copied plan, the printed sheet and the one-line summary above the list still count every entry, in the order you added them. Version 1.30 moved this note here from the changelog page; the wording is unchanged.

Version 1.7

When you pick two triggers, the combined plan now has a day-4 check in the middle of it. The old plan jumped straight from “manage the second trigger for three days” to “start it on day 4”, with no step for you to decide anything. Now step 3 tells you to look back honestly at the first three days before you add the second trigger: if the barking from the first trigger is clearly less often, quieter or shorter than last week, carry on to the next step; if nothing has changed, stay on the first trigger for another three days and start the second one next week instead. The line appears in the reading on the page, in the plain-text plan you copy, and on the printed sheet.

Known limits: it is a judgement you make, in one look at three days, and the page cannot check it for you or remember it between visits. It does not measure the barking itself, so it works from your honest memory of the week. Version 1.28 moved this note here from the changelog page; the wording is unchanged.

Version 1.6

Once you have two or more entries in the bark log, two menus appear above the list. “Show” narrows the list to one day at a time, and “Order” puts the entries in the order you added them, by time of day, or with the strongest bark first, so a long log is quicker to read back. A line underneath says how many of your entries are on screen, and if a day has nothing logged the list says so instead of going blank.

Known limits: these two menus change the list on screen only. The copied plan, the printed sheet and the one-line summary above the list always count every entry, in the order you added them, so a filtered list can look shorter than the line above it says. For the printed sheet the list is put back to all days in add order just before printing.

Version 1.5

The “your week so far” line now goes into the plain-text plan too. Rate the check-in and then copy or print the plan, and the text carries its own line: “Where you got to:” with the rating you gave, the word for it and the trigger you gave it for. If the fresh reading is for the same trigger it says the week-1 plan and the tweak above still apply; if you have decoded a different trigger it says the tweak is for that one, not for what you rated. The line sits just above the bark log, so the grouped blocks read in order. The status line under the copy button names it as well, so a copy made after rating reads “where you got to after a week” alongside the other blocks.

Known limits: the line repeats a rating you gave in this same visit and is memory only — reload or close the tab and both the rating and the line are gone. It is left off the printed sheet on purpose, because the plan text printed on that sheet already contains it, and it does not change the week-1 plan itself.

Version 1.4

The printed sheet now has a header line. Print or save the page as a PDF and the top of the paper says what it is about: the trigger you are decoding, and the second trigger if you picked one; then a one-line summary of your bark log — the same line the page shows under the log, or a plain entry count if you have not logged three yet; and, once a reading is on screen, a reminder that the reading, the week-1 plan, what not to do and the log follow below. A sheet found on the kitchen table a week later now makes sense on its own instead of starting straight in with the reading, and a sheet printed after two days of logging carries those two entries with it.

Known limits: this header line is for paper only and never appears on screen, so nothing changes in what you read in the tab or in the copied plan text. It is written when the page changes, so it always describes the log as it stands at that moment; clear the log and print again and it says so. Everything still comes from your browser’s own print dialog, so page breaks and headers are whatever that dialog does, and nothing about the sheet or the log is stored anywhere between visits.

Version 1.3

The line under the copy button now says what actually went to the clipboard. Instead of a bare “Copied”, it counts the lines and names the blocks in the text as it stands at that moment: the reading, this week’s plan and what not to do, plus the combined two-trigger plan, “which one first”, your next step after a week, the week-2 outline, when to train from your logged times, and your bark log — only the blocks that are really in the text, so a plain single-trigger copy reads short and a copy made after rating the check-in and logging three entries reads long. It is useful when the text keeps growing during a visit: you can see at a glance whether the copy you just took includes the tweak and the log, or whether you copied too early and should press the button again.

Known limits: it describes the text, it does not check what your clipboard now holds, so if the browser blocks copying the line still tells you to copy by hand instead. The blocks are recognised by the headings the other parts of the page write, so if one of those blocks is absent the line simply leaves it out rather than saying why. Nothing is stored, and reloading the tab clears both the plan and this line.

Version 1.2

The reading now remembers where you got to in the same visit. Rate the check-in (say, 4 out of 5, worse), then decode again later in the same visit, and a “your week so far” line appears above the check-in: the rating you gave, the word for it, and which trigger you gave it for. If the fresh reading is for the same trigger, the line says the week-1 plan below still applies and that rating the check-in again updates the next tweak. If you have decoded a different trigger instead, it says so plainly, so you do not read the tweak as a verdict on the trigger you rated.

Known limits: this is memory for the current visit only. The page saves nothing, so the line is gone as soon as you reload or close the tab, and it will not be there if you come back next week. It repeats what you yourself said — it does not track your dog or score your training. The line also stays off the printed sheet, because it is a note about this visit rather than part of the plan.

Version 1.1

When you pick two triggers, the “which one first” hint now goes into the plain-text plan as well. Copy or print the plan and it carries its own line: which trigger to start with in days 1 to 3, which one joins on day 4, the reason in one sentence, and a reminder to swap the two menus if the recommended trigger is the one you picked second. If one of the two is “I can’t tell what sets it off”, the copied line says to keep the week on the known trigger and use card 4 to find out what sets the other one off first.

Known limits: like the hint itself, the line is a rule of thumb about how easy a set-up is to rehearse, not a judgement about your dog; it only appears when two different triggers are picked; and it is left off the printed sheet on purpose, because the plan text printed on that sheet already contains it.

Version 1.0

The 3-day bark log now says when to train, not just when the barking happens. Once you have logged three entries, the page reads the times back and adds a “when to train” box under the log summary: which window of the day most of the barking lands in (morning, afternoon, evening or late night), how many of your entries are in it, the quietest stretch in your own log, and three steps to follow — rehearse the same set-up for three minutes in that quiet slot, run one easy repeat two or three minutes before the usual barking window, and keep logging until three of those windows in a row are quieter. If the barking in that window is strong (about 4 or 5 out of 5 in your log), it tells you to keep rehearsals a step easier than the real thing. If your entries are spread across the day with no window standing out, it says so and gives you the spread version: rehearse in the quietest slot on three different days, then log the quiet days too. The whole thing is written into the plain-text plan as a “When to train:” block, and it is left off the printed sheet on purpose, because the plan text on the sheet already contains it.

Known limits: it needs three entries before it says anything, it only knows the day, time and intensity you logged (never the note), and it reads the log shown on this page, so it goes quiet when the log is cleared or the tab is reloaded. It suggests a training slot, it does not watch your dog, and it is general training information rather than veterinary or behaviourist advice.

Version 0.9

Rating the barking after a week now gives a week-2 outline as well as the next tweak. Under the check-in you get three plain steps: what to hold on to in days 8 and 9, the one thing to make slightly harder (or much easier, if the barking has not moved) in days 10 and 11, and what to change in days 12 to 14. It follows your rating: mostly working builds one step, about the same cuts the practice in half and finds the level where no barking happens, and worse steps back to the easiest version and points at a vet or a qualified behaviourist instead of another week of training. If you are working two triggers, it adds a line telling you to give each one its own three days again. The outline is written into the plain-text plan as well, and it is left off the printed sheet on purpose, because the plan text on that sheet already contains it.

Known limits: the steps are timed in days, not sessions, so they assume you can practise most days; they are general training information, not veterinary or behaviourist advice; and the outline only appears after you rate the check-in, so a first visit that ends before a week gives you the week-1 plan only.

Version 0.8

When you pick two triggers, the reading now says which one to work on first. It ranks the two by how easily the set-up can be rehearsed in short bursts this week — ringing your own bell is easier to repeat than a real absence — names the one to start with, explains why in one sentence, and reminds you when the second one joins the week. If the one it recommends is the trigger you picked second, it says so plainly and tells you to swap the two menus, because the plan still runs days 1 to 3 on the first trigger and days 4 to 7 on the second. If one of the two is “I can’t tell what sets it off”, the hint keeps the week on the known trigger and sends you to the 3-day log to find the other one.

Known limits: the ranking is a general rule of thumb about how easy a set-up is to rehearse, not a judgement about your dog or about which barking matters more. It only appears when two different triggers are picked, it is left off the printed sheet, and it does not change the plan itself — you still choose the order by choosing the menus.

Version 0.7

The bark log now reads your own notes and suggests a trigger. Add an entry with a note such as “postman at the door” and a line appears under the log: your notes point at the doorbell trigger, with a button that sets it and decodes the reading straight away. If the notes point at two triggers equally, both are offered and the page tells you to take the one you can already interrupt first. The same suggestion is written into the plain-text plan, so a printed or copied plan says which trigger the log pointed at.

Known limits: the matching is a plain word list, not understanding. It only sees the note you typed, so a note that says “weird noise” suggests nothing, and a note that mentions several things can point at the wrong trigger. The suggestion is a nudge, not a diagnosis; you still choose the trigger.

Version 0.6

The reading can now be printed or saved as a PDF. There is a “Print or save as PDF” button next to the copy button, and the printed sheet is plain black on white: it keeps the reading, the plan, the timeline and the bark log, and leaves out the buttons, menus, hints and error lines. The plain-text plan is opened automatically before printing, so it is never missed.

Known limits: the printed sheet comes from your browser’s own print dialog, so page breaks and headers are whatever that dialog does; if you have not decoded a trigger yet, the button tells you and does nothing. Printing the page before decoding gives an empty reading.

Version 0.5

Three more triggers: shut in a crate, pen or behind a gate; another dog living in the house; and barking at the fence or gate in the garden. Each one has its own reading, one-week plan, avoid list and 3-day management note, and each works as either the first or the second trigger in a combined week.

The week-after tweak now covers these three as well, so a check-in on them gives specific next steps instead of the general fallback. The page now offers eleven triggers.

Known limits: the trigger list is still general training information, not veterinary or behaviourist advice, and the crate and household-dog readings both flag when a behaviourist is worth calling rather than being handled from a page.

Version 0.4

You can now name a second trigger that is part of the same problem. The reading then gives the combined plan for the week: days 1 to 3 on the first trigger, days 4 to 7 on the second, one shared rule, and the avoid list for each one. The follow-up tweak covers both triggers in order, and the plain-text copy includes the combined plan.

Known limits: the order is fixed, first trigger then second, and the page cannot tell which of the two a real barking event belongs to. Picking the same trigger twice is refused with a message; set the second one back to "no second trigger" if you only have one problem.

Version 0.3

Added the 3-day bark log on the page: day, time it started, intensity 1 to 5 and an optional note, with a running line telling you which part of the day the barking clusters in. Entries stay in the page only and are added to the plain-text plan when you copy it, so the copy includes the log.

Known limits: the log is in memory, so it disappears when you close or reload the tab, and it holds at most 60 entries. It is a pattern-finder for you, not a record anyone else can see.

Version 0.2

Added a follow-up step. After a week you can say how the barking is now, from "much quieter" to "much worse", and the page gives one next tweak for the trigger you picked. The tweak is added to the plain-text plan, so a copy includes it.

Known limits: the tweak is general training information, not veterinary or behaviourist advice, and it is based on your own rating, so it cannot see what actually happened at home.

Version 0.1

First version. Pick a barking trigger and your dog’s body language, and the page gives the likely job of the bark, a one-week training plan, what to stop doing, and a plain-text copy of the plan.

Known limits: eight triggers only, one trigger at a time, no history of past readings (nothing is stored), and the advice is general training information rather than veterinary or behaviourist advice.

Recent versions

Back to the decoder