Changelog
EveryCent versions, most recent first.
1.2.21
Fixed
- An expense logged as leaving the account could not be edited any more. Reopening it to correct the date, or anything else, left the Save button greyed out with no explanation: the screen demanded a card, which an expense leaving the account does not have. It had been like that since 1.2.17, that is since account transactions existed at all.
- On the same screen, changing the system could attach a card to an account expense that nobody had picked.
1.2.20
- It never shipped on its own: what it brought is below and arrived with 1.2.21, which contains all of it.
Added
- The Contacts section now has a My apps group, with the other apps I have published. EveryJot is not out yet: it sits there greyed out, marked "Soon", because leaving it out entirely felt worse.
Changed
- New expense now uses the cent sign, ยข, instead of the plus inside a circle. It applies in Control Center, in the Siri and Action button shortcuts, and in the menu you get by pressing and holding the icon. In Control Center the tiles are a wall of unlabelled symbols and a generic plus did not say which app it belonged to.
1.2.19
Fixed
- The first link in the Contacts section still pointed to the old address of the wallpaper generator. It now goes to everywall.app, which is where the generator lives today.
- In English the section was called "Contact" instead of "Contacts".
1.2.18
Added
- A payment system or a card that has never been used can now be deleted. Before, you could only archive it, even one created by mistake or for a test: it stayed there forever. Swiping now opens Edit and, if that system or card appears in no expense, no subscription and no quick expense, Delete is at the bottom.
- Everything else keeps Archive, which is the right answer: expenses already logged must keep knowing where they went through. Deleting a card you had used would strip its name from those expenses without anyone noticing.
- The Edit sheet also opens on archived rows, which is where you go looking for what you want to get rid of.
- The Account transactions switch can be turned on while you create the system, without going back in afterwards.
1.2.17
Added
- Expenses that leave the account without going through a card. Bills paid by direct debit, a mortgage, a loan instalment, the credit card charge, a transfer: before, logging them meant inventing a card that had nothing to do with it, and from that moment the history told a lie. Now a system has Account transactions in its settings: turn it on and Account appears when you pick the card.
- If that system has no cards at all - the account you only use for direct debits - the card step disappears entirely, because there is nothing to pick. Turned off, the app does exactly what it did before: if you always pay by card you see nothing new.
- Subscriptions can leave the account too, which is the real case: a bill paid by direct debit is a recurring one, not a single expense.
- History can filter direct debits, with an "Account" entry next to the cards, and you can combine it with the system filter.
- One account is enough at first launch: if you have no cards you no longer have to invent one to get started.
Fixed
- The Report was working out percentages on the wrong total. The breakdown by card dropped expenses without a card: as soon as one existed, that breakdown showed one hundred per cent of a total smaller than the Report's. Now every account has its own entry, "Account Intesa", and the two lists add up to the same number again.
1.2.16
Added
- Press and hold the EveryCent icon on the Home Screen and three actions appear: New expense, which opens the keypad just like the Action button, Quick expense and Last expense. Before, nothing appeared at all.
- Quick expenses live in Settings: the ones you repeat unchanged, coffee at the bar or a motorway toll, each with its own system and card. Put an amount in and they are logged in two taps straight from the Home Screen; leave it empty and they open the keypad ready to go, with everything else already picked, so all you do is type the figure. They sync over iCloud like expenses and subscriptions.
- Last expense opens the card of the most recent expense. It is not a shortcut to History: History is where you look for something from yesterday, this one answers a single question, what did I just log and was the amount right.
- With the lock on, "New expense" opens the keypad straight away, because logging an expense shows nothing of what you have already spent, while the other two ask for Face ID: they show the archive.
1.2.15
- Never released: it was on TestFlight and I replaced it the same day, because using it I saw that on the quick expense screen the name keyboard stayed up over the amount keypad, covering half the screen exactly when I needed it.
1.2.14
- Never released: the arrow on the keypad, both on the screen that creates a quick expense and on the one that corrects an expense, lit up and did nothing. Now it saves, like the button at the top.
1.2.13
- Never released: while creating a quick expense the amount I was typing did not show up anywhere and I only found out after saving. The three versions above were all born the same afternoon, looking at the screens one by one.
1.2.12
Added
- At the bottom of Settings there is now Contact: my four sites, each with a line saying what it is, and a way to write to me.
- The Contact me button opens an email that is already filled in, with the app version, your iPhone model and your iOS version at the end of the message. Those are the first things I would ask for after a bug report, so now I do not have to ask. Above them there are two blank lines: you write there, the rest sits below and stays out of the way.
- If there is no mail app on the phone the button does not do nothing: it copies the address and tells you so.
- The Share EveryCent button opens the iOS share sheet with a link to the app. Whoever receives it lands on their own App Store, in their own language.
1.2.11
- Never released: uploaded to TestFlight and replaced by 1.2.12 the same day, with the texts rewritten. The number stays here because versions are not skipped.
1.2.10
- Housekeeping, nothing you can see: the sample data I use to build the screenshots now speaks the language of the app, so the images on the English store page no longer have Italian names in them.
1.2.9
Fixed
- Quick gestures used to say that "with the phone locked" those gestures still take you to the keypad. Not quite true: what the app guarantees is its own lock, while the phone may still ask to be unlocked before letting you open Control Centre or use the Action button, and that is iOS's call. The wording now promises only what the app can actually deliver.
1.2.8
Changed
- Every text in Settings has been rewritten, in Italian and in English: some explained how the app is built instead of saying what it does, and a couple made no sense at all. The one about the undo window, for instance, now simply says that the expense is recorded straight away and that this is how long you have to take it back.
Fixed
- The export screen listed six columns when the file holds seven: the currency, added in 1.2.6, was missing from the list.
- The iCloud screen said it synced expenses, subscriptions, payment systems and cards. It has also been syncing your appearance - palette and style - for several versions.
1.2.7
Changed
- The list of currencies no longer takes over the whole page: the Currency screen tells you which currency is in use and where it came from, and the list slides up in a panel when you ask for it, with search inside (by name or by code: "pound" or "GBP").
Fixed
- In 1.2.6 the Currency screen did not open. Tapping the row in Settings did nothing at all.
1.2.6
Added
- Settings now has Currency: it tells you which currency your archive is in and where it came from - your phone's region, set with your first expense - and lets you change it. Until you have recorded anything you can change it freely; after that the app asks for confirmation and explains what happens: the amounts stay exactly as they are, only the currency they are read in changes. It is there for anyone whose phone is set to one country while their money lives in another.
- The exported
.csvhas one more column with the currency, so in two years' time you still know what those numbers are.
Note
- Anyone with real expenses in two different currencies in the same archive - after moving abroad, say - is not served yet: that needs dual currency, which is a different thing and will only arrive if it is really needed.
1.2.5
Fixed
- The reason behind a sync error now comes through in full. In the previous version it stopped at the first line, which only says "something did not go through": the real reason sat one step deeper and was not being read.
1.2.4
Fixed
- When syncing with iCloud fails, the app now says why: whether it was the upload or the download, and the system's exact words, ready to select and copy. Before, it only knew that an attempt had failed - enough to worry about, not enough to act on.
Note
- Expenses were not travelling between phones for a reason that was not in the app: a piece of configuration was missing in the iCloud database, the part that gives expense records a home. Fixed from Apple's dashboard, without touching the app. Nobody lost anything: the expenses were on the phone and stayed there.
1.2.3
Added
- The iCloud screen now says what kind of exchange failed - the initial handshake, the download or the upload - because they are three different problems: the first is usually a moment without a connection and sorts itself out, the last means what you recorded has not left the phone yet.
1.2.2
Added
- Settings โ iCloud now has a Sync now button. It is there for when the screen says the last exchange with iCloud did not succeed: before, there was nothing to tap and all you could do was wait. The button asks iCloud to try again now and shows you the wait; if it does not answer right away, the app keeps trying on its own. No app can force iCloud to sync - iPhone has no such command - and saying so is better than pretending.
- Settings โ Quick gestures now has the step that was missing, Shortcut. The Action button and Back Tap do not pick between apps, they pick between shortcuts, so the shortcut has to be created once in the Shortcuts app: search for EveryCent, choose "Record an expense" and save it. Without that step the other two sets of instructions led nowhere.
Fixed
- Spelling corrections in the Italian texts of the app.
1.2.1
Fixed
- The day colours in the Report calendar also reached for the two ends of the palette, which are not data colours but the background and the text. On some palettes in dark mode the most expensive day came out nearly white, the dimmest possible colour for the day you spent the most on, and a low-spend day faded into the background, less visible than a day with no spending at all. The four levels now stay among the middle tones. Found by using the app on the phone, not by the tests.
1.2.0
Added
- In the Report, for periods counted in days, a calendar takes the place of the bar chart: every cell is a day, coloured by how much was spent. Week and Month always have it, a period you pick by hand only if it is short: past a month and a half the bars come back.
- The colour tells you where that day sits within that period, not a figure: two different months cannot be compared cell by cell. That is what the "less / more" legend says.
- Tap a cell and the day, the amount spent and how many expenses it took appear below the grid.
- Two new tiles, on every period: the most expensive day and the days with no expenses.
1.1.1
Added
- When you create a payment system or a card, an example of what to write sits below the field: "For example Apple Pay, PayPal or your bank's name" for a system, "For example the last 4 digits, 'Card 125' or 'Family account'" for a card. It only shows up when creating: anyone renaming already knows what it is.
1.1.0
Added
- The time you have to undo an expense you just recorded is now a choice, in Settings โ Undo: 0, 3 or 5 seconds. It stays 5 for anyone who touches nothing. At 0 the confirmation shows for a second, long enough to re-read amount, card and note, and there is no UNDO button: it is not disabled, it is absent, because there is nothing to undo. The expense can still be deleted from History.
- The sound of alerts is now a choice, in Settings โ Notifications: the iOS default, a muted mechanical Clack or a two-note Chime. Next to the choice there is Listen, because you do not pick a sound by reading its name.
Fixed
- The countdown to undo stopped when the app went into the background: reopening it an hour later you found the hour-old confirmation, with UNDO still tappable on an expense long since taken as recorded. The expense was never at risk, because it is written before the confirmation appears. Time now passes even while the app is stopped.
1.0.10
Fixed
- Two compiler warnings left over from 1.0.7. Nothing changes on screen: it is maintenance, done before it turns into a real error.
1.0.9
Added
- Alerts have their own time, and there are two of them. The advance warning and the alert on the due date can ring at different times, say the first at 3pm when there is still time to deal with it and the second at 9am on the day itself. You pick them in Settings โ Notifications. Anyone who touches nothing keeps nine o'clock for both, which is the time the app was born with.
- A single subscription can have its own advance warning, different from the one in Settings. It is meant for the rare, expensive due dates, like car insurance, where a week is not enough to do anything about it. A card's advance warning counts for the list too: with sixty days, that row moves into "Today and coming up" while two months are still to go.
Changed
- The advance warnings you can choose from now reach 60 and 90 days, on top of 1, 3, 7, 14 and 30. The same list applies to Settings and to a single subscription.
- The explanation of the advance warning no longer promises the alert arrives "in the morning": that was true while there was only one time.
1.0.8
Added
- The bottom bar tucks away as you scroll and gives the space back to your content: it returns as soon as you scroll back or tap it. On iOS 26; below that, the bar stays as it was.
1.0.7
Changed
- A palette's colours are now built once instead of on every read, and the same goes for the format amounts are written in. You cannot see it: you feel it on a long archive.
- The five-second countdown to undo no longer redraws the whole entry screen every second.
1.0.6
Fixed
- The ten digit keys were silent to VoiceOver: their spoken label was replaced with an empty one, so listeners heard "button" ten times without knowing which number they were pressing.
- Subscription rows did not announce themselves as actionable, even though they are the ones that close a due date.
Changed
- History, reports, subscriptions and the entry screen do far less work to show the same thing. The entry screen in particular no longer loads the whole archive just to open, and it is the screen the app opens on when called by a quick gesture.
1.0.5
Changed
- The visual identities become three: Card, Glass and Ink.
- The archive's currency is set by the first expense saved and never changes again. It used to be asked of the phone every time.
- The Appearance screen shows nine palettes without scrolling, instead of six.
Removed
- The Materia and Paper identities. Materia was Card with an animation. Paper was the frailest of the group: no accent colour, so the whole hierarchy rested on text weight. Nobody is left stranded: Paper becomes Ink, Materia becomes Card.
Fixed
- Changing the iPhone's region changed the currency symbol on every past expense. Now the region decides how numbers are written, the archive decides which currency they are in.
1.0.4
Build number left on the ground: 1.0.5 shipped first. Everything below is in 1.0.5 anyway.
Added
- The bottom of Settings shows which version is installed, with the build number next to it. Tapping it copies it to the clipboard.
Changed
- In the Appearance screen the visual identities sit above the palettes.
- The palette grid adapts to text size: three per row at normal sizes, two as text grows, one at accessibility sizes.
Fixed
- The visual identities were unreachable for anyone using larger text: the grid doubled in height and pushed them off screen.
1.0.3
Changed
- The app lock no longer talks about faces: the message adapts to Touch ID too. The device passcode always remains the way out.
- With the lock on, the app explains how to use the passcode only, instead of leaving it written nowhere.
- The palette grid moves to three per row: before, the visual identities section sat below the fold, invisible to anyone who did not scroll.
Fixed
- A palette passed as a launch argument no longer sticks. It only affects development builds, but it is the same family of mistakes that costs dearly in production.
Measured
- From phone in pocket to expense logged: 10-12 seconds, picking the card and writing a note. It has been the project's yardstick since the first line of its specification.
1.0.2
Added
- Appearance travels with the account: palette and identity are found again on every device signed into the same iCloud. The notification lead time and the lock stay per device, because it is that phone that rings and that phone that locks.
Fixed
- With the "Immediately" delay the app would not open at all: it asked to unlock forever and the only remedy was reinstalling it. The countdown now starts when leaving the app.
- The "Other" period for subscriptions could not be chosen and reverted to "Month" on its own. It now starts at every 30 days, which is the reason "Other" exists.
- The "Save" button was invisible in the expense, subscription, system and card sheets.
- A thin line appeared floating above the cards on every screen.
1.0.0
Added
- First build on TestFlight, in the Family&Friends test group.