mirror of
https://github.com/actualbudget/actual.git
synced 2026-03-09 11:42:54 -05:00
[Bug]: February schedule not showing up as Upcoming #1916
Closed
opened 2026-02-28 19:58:23 -06:00 by GiteaMirror
·
5 comments
No Branch/Tag Specified
master
claude/fix-simplefin-ssrf-T31gX
claude/release-notes-validation-X7rvR
matiss/7155
claude/fix-simplefin-batch-sync-O8LcD
ai/custom-theme-dual-prefs
matiss/fix-6804
add-claude-github-actions-1772738270730
claude/analyze-internal-errors-4k6O2
react-query-rules
react-query-useSchedules
matiss/separate-lint-format
dependabot/npm_and_yarn/ajv-6.14.0
cursor/sync-performance-notification-9899
react-query-prefs
matiss/chunked-sync-and-progress-ux
v26.2.1
copilot/sub-pr-6880
fix-react-query-clear-on-close-budget
copilot/sub-pr-6140
feat/auto-note
feat/scoped-bank-sync
cursor/desktop-transactions-react-table-1d0c
fix-exhaustive-deps-App
copilot/fix-find-replace-bug
release/v26.2.0-pre
matiss/browser-tests
mobile-fix-drag-and-drop-across-groups
budget-table-v2
PayeeAutocomplete2
pglite
bugfix/plugins/fix-plugins-sw
feat/plugins/plugins-core-package
prerelease
matiss/unicode-minus-fix
cursor/fix-actual-github-issue-6206-gemini-3-pro-preview-9c37
TransactionFormPage
cursor/implement-mortgage-and-loan-account-type-78ca
tests-update-fill-with-pressSequentially
mobile/link-modal
deps/25.11
cursor/fix-update-vrt-apply-ci-job-dispatch-b324
sync-server-plugins
cursor/propose-patch-for-github-issue-5680-2a18
fix/compiler-preserve-inner-dollar-escapes
cursor/analyze-actual-budget-issue-and-propose-fix-5b70
coderabbitai/docstrings/0c070e5
cursor/add-wip-prefix-and-comment-to-prs-d78d
jfdoming/08-21-auto-focus-on-navigate-in-all-browsers
show-totals-on-mobile-budget-banners
allow-child-transactions-make-transfer
mobile-calculator-keyboard
payee-geolocation
enhance/restore_scroll_position
dm-fix-second-click-on-mobile-new-transaction-2
scrollToLocationBudget
alert-autofix-38
tsconfig-composite
mobile-fix-uncategorized-transactions-on-tracking-budgets
server-budget-handlers
fix-sql-injection-in-cleanup-template
non-chrome-draggable-workaround
mobile-budget-page-swipe-navigation
ts-db-all
stable
dark-theme-with-brand-colors
fix-mobile-delete-group
ts-db-select
UnderKoen/reconcile-context-menu
master-before-server-merge
v25.2.1
ts-runQuery
rename-redux-hooks
UnderKoen/3557-persist-state-in-history
remove-redux-CLOSE_BUDGET
fix-exhaustive-deps-errors-FinancesApp
redux-toolkit-createSlice-backup
accounts-function-component
ts-useSplitsExpanded
loot-core-server-package
useTransactios-in-TransactionEdit
react-aria-input
move-redux-to-desktop-client
QueryState-type
fix-themes-applied-late
mobile-vrts
revert-3295-spendingCardFix
react-aria-button-4
split-payee-on-mobile
twk3/pin-apis-crdt
notes-tag-autocomplete
ts-LoadBackup
dnd-kit
package-upgrades
v26.3.0
v26.2.1
v26.2.0
v26.1.0
v25.12.0
v25.11.0
v25.10.0
v25.9.0
v25.8.0
v25.7.1
v25.7.0
v25.6.1
v25.6.0
v25.5.0
v25.4.0
v25.3.1
v25.3.0
v25.2.1
v25.2.0
v25.1.0
v24.12.0
v24.11.0
v24.10.1
v24.10.0
v24.9.0
v24.8.0
v24.7.0
v24.6.0
v24.5.0
v24.4.0
v24.3.0
v24.2.0
v24.1.0
v23.12.0
v23.11.0
v23.10.0
v23.9.0
v23.8.1
v23.8.0
v23.7.2
v23.7.1
v23.7.0
v23.6.0
v23.5.0
v23.4.2
v23.4.1
v23.4.0
v23.3.2
v23.3.0
v23.2.9
v23.2.5
v23.1.12
v22.12.9
Labels
Clear labels
AI generated
API
bank sync
budgeting
bug
can’t replicate
dependencies
docker
documentation
electron
experimental feature
feature
feedback
goal templates
good first issue
help wanted
importers
maintenance
needs info
needs testing
needs triage
needs votes
openid
payees
pull-request
regression
reports
responsive
rules
schedules
server
✨ merged
split transactions
tech debt
theme
transaction import
transaction reconciliation
transactions
translations
upstream
user interface
✅ approved
wontfix
Mirrored from GitHub Pull Request
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/actual#1916
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @joel-jeremy on GitHub (Mar 1, 2025).
Verified issue does not already exist?
What happened?
February schedule is skipped if schedule on 29th - 31th.
How can we reproduce the issue?
Steps to reproduce:
The February 2026 schedule is skipped and goes straight to March 30, 2026.
Where are you hosting Actual?
Fly.io
What browsers are you seeing the problem on?
Other
Operating System
Windows 11
@youngcw commented on GitHub (Mar 2, 2025):
Ive recommended people use the "last day" option to get around this.
@ftbboy2115 commented on GitHub (Mar 2, 2025):
Is this actually a bug? Or is this just how computers work, being very pedantic? 🤔😅
I think it would either require Actual needing to infer that when the user SAYS they want it to happen every nth day of the month, for it to assume otherwise, or else alert the user of what they've selected. For example, if they specify repeat every 31st, obviously that's only the last day of every other month. Maybe a notification letting the user know what they've specified, and the subsequent implications? Or maybe nothing needs to be done in Actual, but instead the docs can explain this behavior is to be expected.
@ftbboy2115 commented on GitHub (Mar 2, 2025):
I've updated the docs to explain the expected functionality, PR pending 👍🏼
https://actualbudget.org/docs/schedules
@Unostot commented on GitHub (Mar 2, 2025):
Well, "last day" is sometimes a viable workaround as soon as you know this option exists, and where to find it, but i guess some note in actual would be needed...
of course the docs can and should reflect it, but it will drive some people away, since the current way is the least expected one...and also easy to miss when starting, just to find out later that this feature is working in this way...
Especially since the "last day" option is also hard to find...
If you create a schedule from some transactions, it looks good: "each month, 30/31 set, click ok, go on to next schedule"...you just notice it later by chance that at least february is missing, or the monthly increases of some categories don't match the expected amount...(and this is something you don't want to think about, since you have started using actual for this calculation in the first place ;) )
I guess there is not one contract on earth, where you pay on the 30/31 of a month and in months that don't have this date, you must not pay ;)
So from my point of view:
Or even better: Move dates that don't exist in a month to the last available day in this month...
but maybe then the detection of transactions needs to be looked at. I'm not sure how the "inside two days" window is handled right now...
Greetings,
Uno
@joel-jeremy commented on GitHub (Mar 2, 2025):
This is what actually what happened to one of my installments that's supposed to happen every 29th. I was charged on March 1st. So I think it's good to match this behavior or maybe it can be auto converted to "last day".
One thing to note if we move it to March and post it, would it mark the March 29th schedule as Paid?
It's good that there is a workaround. But it feels kinda awkward especially if you have a schedule at the 29th (like myself) which is not actually the last day of the month.