v0.5.45: light mode fixes, realtime usage indicator, docker build improvements#2612
v0.5.45: light mode fixes, realtime usage indicator, docker build improvements#2612waleedlatif1 merged 5 commits intomainfrom
Conversation
waleedlatif1
commented
Dec 28, 2025
- improvement(ui): hide divider when following subblock value is null (improvement(ui): hide divider when following subblock value is null #2608)
- improvement: required permissions, oauth modal badge (improvement: required permissions, oauth modal badge #2609)
- improvement(usage-indicator): update query invalidation for usage to update in realtime (improvement(usage-indicator): update query invalidation for usage to update in realtime #2607)
- fix(docker): add logger package to realtime dockerfile (fix(docker): add logger package to realtime dockerfile #2610)
- improvement(build): migrate to blacksmith sticky disks for faster builds, other build improvements (improvement(build): migrate to blacksmith sticky disks for faster builds, other build improvements #2611)
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Greptile SummaryThis PR bundles multiple fixes and improvements across UI, realtime features, and Docker builds: UI Improvements: Fixed divider visibility in subblocks using CSS Realtime Usage Updates: Fixed critical query invalidation bug where Docker & Build Optimizations: Consolidated duplicate dependency installations in app.Dockerfile into base stage with cache mounts for faster builds, added missing Note: One change edits Confidence Score: 5/5
Important Files Changed
Sequence DiagramsequenceDiagram
participant User as User Action
participant UI as Editor/Indicator UI
participant Mutation as Query Mutation
participant Cache as Query Cache
participant API as /api/billing
User->>Mutation: "Operation completes"
Mutation->>Mutation: "onMutate: save previous data"
Mutation->>Cache: "setQueryData user(false)"
Mutation->>Cache: "setQueryData user(true)"
Mutation->>API: "PUT/POST request"
API-->>Mutation: "Response"
alt Success
Mutation->>Cache: "invalidateQueries(subscriptionKeys.all)"
Cache->>API: "Refetch subscription data"
API-->>Cache: "Fresh data"
Cache-->>UI: "Usage shows realtime"
else Error
Mutation->>Cache: "Rollback user(false)"
Mutation->>Cache: "Rollback user(true)"
end
|