Changelog
Changelog
All notable changes to Ultimate Envelopes are documented here.
v26.4.4 — 2026-04-10
Dark Mode — Balances Tab
- Group headers now display in the accent color (matching envelopes and transactions) instead of dark grey
- Fixed multiple overlapping CSS rules that were overriding the accent color background on group header rows
Dark Mode — Transactions Tab (Mobile)
- Removed unwanted dark background color from transaction card rows on small screens
- Envelope/category pill text is now white in dark mode on mobile
Net Worth Chart
- Added Apple PWA meta tags for “Add to Home Screen” experience
- Preloaded chart data fetches in background on app startup for instant rendering
v26.4.3 — 2026-04-08
Notification Bar
- Notification bar now shrinks from the right when a side panel is open, so it no longer overlaps the panel
Side Panel
- Side panel extends to the bottom of the screen (removed reserved space for notification bar)
- Transaction details and Add Transaction now use the resizable draggable split-panel on both UE and Tiller versions
Add Transaction Form
- Envelope, Account, and Notes fields are now keyboard-tabbable
- Mobile: form opens without auto-focusing the description field (no unwanted keyboard popup)
Settings — Sheet Connection
- Disconnect confirmation message stays below the button instead of shifting beside labels
Setup Screen (Mobile)
- Sheet Type Selection screen fits both cards without scrolling on small screens
Tiller Version
- Add Transaction moved to first position in the Transactions actions menu
- Removed non-functional Google Drive sheet picker from both UE and Tiller versions
v26.5.0 — 2026-04-06
Transactions Tab
- Add Transaction side panel — On desktop (>=900px), the “Add Transaction” form now opens in the side panel instead of the full-screen modal, matching the transaction details split-view pattern
- Save button shows spinner while saving and green checkmark on success before auto-closing
- Double-click guard prevents duplicate transaction submissions
Loading
- Fixed loading overlay on UE version to match Tiller behavior — overlay now stays visible until data fully loads instead of hiding prematurely
Tiller Version
- Added Tiller frontend files (
indextiller.html,scriptstiller.html,stylestiller.html) - Backend additions in
code.jsfor Tiller multi-sheet support
v26.4.0 — 2026-03-30
Envelope Table
- Groups now render collapsed by default on load — eliminates the flash where the table appeared fully expanded before user preferences were applied
- Group states re-applied immediately when server preferences arrive, even if the table is already rendered
Bug Fixes
- Fixed duplicate +/− buttons appearing in envelope popup Latest Transactions section (caused by
replace_alledit that double-inserted the title row)
v26.3.4 — 2026-03-29
Payday Tab
- Added +/− expand/collapse all buttons to the funding envelopes table (right-aligned, matches other tables)
Group State Persistence
- Envelope, balance, and funding group collapse/expand states now saved to Google UserProperties (server-side), keyed separately for mobile vs desktop — survives iOS Safari localStorage purges across all sessions and devices
Bug Fixes
- Fixed
updateEnvelopesTable is not definedandupdateBalancesTable is not definederrors on load (removed deadloadData()batch system that was calling non-existent functions) - Fixed +/− buttons left-aligned on Payday tab mobile (added
width: 100%to flex container andtext-align: rightto table cell)
Performance
- Removed all remaining informational
console.logcalls frommerchant-mappings.html, including per-transaction match logging and debug counter logic - Removed
console.warnon favicon 404s (images already hidden viaonerror; browser-level 404s are not suppressible)
v26.3.3 — 2026-03-29
Envelope Popup
- Added dedicated eye/eye-slash visibility toggle button in popup header (always accessible, no edit mode required)
- Removed “Hide from Funding” checkbox from edit and new envelope forms (redundant with toggle button)
- Moved Update/Cancel buttons into notification footer bar on mobile; large screens keep buttons inside popup
- Fixed button area width overflow in side-panel mode by calling
applySplitPositionon edit mode enter - Removed eye-slash icon from popup title text (covered by new visibility button)
Account Details Popup
- Added +/− expand/collapse all buttons to Latest Transactions section (matches envelope popup behavior)
- Fixed
popup-main-contentnot restoring when switching from envelope to account popup - Ensured
transactions-collapsiblesection is always visible when account popup opens
Bug Fixes
- Fixed popup closing immediately on first click after page load (data refresh callbacks were calling
showTabwhich unconditionally closed the popup; now only closes on tab switch)
Performance
- Removed 201 informational
console.logcalls acrossscripts.html,index.html, andcode.js - Removed 86 informational
Logger.logcalls fromcode.jsbackend
v26.3.2 — 2026-03-15
New Features
- Spending History chart — 12-month bar chart in Envelope Insights, computed client-side from cached transaction data; click bar to select month; legend shows total spend, transaction count, and trend vs previous month
- Chart visibility toggles — Envelope Settings section lists charts with checkboxes; check order = display order; numbered circle badges show order
- Collapsible settings sections — Column Visibility and Chart sections in Envelope Settings collapse/expand with left-side chevron
- Balances Settings panel — gear icon via Balances tab submenu; Group By (Group, Type, Class, Institution), Net Worth visibility toggle, Account Insights chart toggle, Column Visibility (Last Updated, Envelope Balance, Difference)
Improvements
- Checkbox accent color follows app accent color
- Balance column visibility mirrors envelope column visibility behavior (check order = display order)
v26.2.8 — 2026-02-01
- Font and chart consistency improvements
v26.2.4 — 2026-01-20
- Balances tab polish and net worth fixes
v26.2.0 — 2026-01-10
- Mobile table and group header improvements
v26.1.49 — 2025-12-15
- Responsive envelope group headers
v26.1.48
- Envelope picker improvements
v26.1.46
- Persist envelope column widths via injected CSS rule
v26.1.45
- Envelope filter improvements and icon updates
v26.1.44
- Fix horizontal overflow on envelopes and balances tabs on mobile
v26.1.43
- New envelope reuses popup panel (matches edit envelope behavior)
v26.1.42
- New/edit envelope form improvements
v26.1.41
- Sticky mini-nav bar and large tab bar visibility fix
v26.1.40
- Payday funding workflow
v26.1.39
- Payday tab Funding Progress column and mobile improvements
v26.1.38
- Payday tab mobile UI improvements
v26.1.37
- Live uncategorized refresh, cache-busting refresh, balances column widths