Skip to content

Bump QRCoder from 1.6.0 to 1.8.1 - #31

Open
dependabot[bot] wants to merge 45 commits into
mainfrom
dependabot/nuget/QRCoder-1.8.1
Open

dependabot[bot] wants to merge 45 commits into
mainfrom
dependabot/nuget/QRCoder-1.8.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 25, 2026

Copy link
Copy Markdown

Updated QRCoder from 1.6.0 to 1.8.1.

Release notes

Sourced from QRCoder's releases.

1.8.1

What's Changed

New Contributors

Full Changelog: Shane32/QRCoder@v1.8.0...v1.8.1

1.8.0

What's Changed

New Contributors

Full Changelog: Shane32/QRCoder@v1.7.0...v1.8.0

1.7.0

New Features

Performance Enhancements

Bug Fixes

Documentation Changes

Refactoring and Other Changes

Commits viewable in compare view.

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

quang-lam1412 and others added 30 commits October 20, 2026 22:49
…tity

- Roles are now SuperAdmin, BrandAdmin, BranchManager, Barista, Cashier, Customer, Guest (BR-01)
- JWT carries tenant_id; ICurrentUser.TenantId; policies PlatformAdmin/AdminOnly/Management/Staff
- Identity: tenants CRUD + first Brand Admin, suspend revokes sessions (BR-07), register picks a brand (BR-72)
- Branches and users are scoped to the caller's tenant; BranchManager manages only own-branch Barista/Cashier
- Migration AddTenantsAndRoles moves existing rows into a legacy tenant and renames old roles
- Tests updated, 131 passing

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…ly audit history

- PUT /auth/me: any role edits own name/phone/username; Customer edits are synced to Customer Engagement
- /customers/me/preferences: declared sugar, ice, favourite toppings, notes (migration AddDrinkPreferences)
- Audit history in Identity: append-only table with DB trigger + EF guard (migration AddAuditLogs)
- Records user, branch and tenant changes, password change/reset and automatic lockout; other services can send AuditRecordedEvent
- GET /audit-logs: BrandAdmin reads own brand, SuperAdmin reads platform entries only; filters by date, action, entity, actor
- Tests: disable the Redis subscriber in test hosts (it crashed the host and made suites slow); 170 passing

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…payment providers and platform health

- Identity: subscription plans, assign plan to tenant, manual payments, renewal with grace period, plan limits for branches/staff (FR-77)
- Identity: platform overview and SaaS revenue report, kept apart from brand sales (BR-09)
- Identity: renewal/overdue reminder job publishing SubscriptionRenewalDueEvent / SubscriptionOverdueEvent (FR-05)
- Tenant creation can start the tenant on a plan
- Payments: global payment provider configuration (Mock, VietQR, Momo, ZaloPay), credentials encrypted with AES-GCM, never returned
- Gateway: GET /api/v1/platform/health probes every service and reports traffic, errors and latency
- Migrations AddSubscriptions, AddPaymentProviders; 240 tests passing

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…ices, sold out and Redis cache

- Menu is owned by the tenant; branches get products through BranchProduct (published, available, price override)
- Option groups have a kind (size, sugar, ice, topping), max selections and dependencies (BR-14)
- Only the Brand Admin edits menu and prices (BR-12); Barista/Branch Manager switch sold out for their branch
- Published menu cached in Redis with per-branch version; MenuChangedEvent on every change
- BuildingBlocks: IBranchDirectory (branch belongs to tenant), ICacheStore, TenantScope
- Promotions removed (not in the new topic)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…R codes

- Table areas per branch, tables sit in an area; floor-plan endpoint groups tables by area
- Tables, areas and QR lookup carry tenant id; other brands get 404, other branches 403
- QR token is regenerated on demand (BR-18); printable QR as SVG; public scan returns tenant, branch, table
- Reservations removed (not in the new topic)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…-scoped customers

- Customers, vouchers and points belong to the tenant (BR-04, BR-47); CustomerRegisteredEvent carries TenantId
- Loyalty rules per brand (points per amount, redeem value, tier thresholds) with platform defaults; tiers recalculated on change
- Vouchers issued by the Brand Admin, valid at all or one branch; codes unique per brand
- Voucher, points and rule changes are sent to the audit history
- BuildingBlocks: AuditTrail helper

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…review, pay rules, payroll and cash closing

- Employees carry a contract type (full-time by day, part-time by hour); accounts are checked against Identity
- Replacement shifts: manager opens, staff register, manager approves (BR-51); contract type unchanged (BR-52)
- Attendance review: report, approve, correct, record absence; only approved records feed payroll (BR-54, FR-82)
- Pay rules per brand and payroll summary with overtime, CSV export
- Cash closing: expected amount from the cash ledger, manager confirms differences (BR-55)
- Shift swaps removed (replaced by replacement shifts); BuildingBlocks: IUserDirectory

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…rchant payment settings

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…brand and branch

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…y, cash, refunds and reconciliation

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…s, work records export, attendance audit

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…s password, secret generators

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…smoke script, README

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…/feature/order-pos (d7b363a)

origin/feature/order-pos shares no history with this branch (it was started from a snapshot), so it is imported file by file instead of merged: Ordering Domain/Features/Services/Fake repositories, Kitchen implementation and SignalR hub, OrderEvents contracts and the POS smoke tests. The snapshot's own copies of shared files (Inventory service, old BuildingBlocks, compose, sln) are NOT taken. Programs are merged: the in-memory event bus is opt-in (Messaging:UseFakeEventBus).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…r addresses in production logs, tenant prefix on Redis keys

SCRUM-143, SCRUM-148, SCRUM-94

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…ring and Kitchen with payment/kitchen events (SCRUM-58..61, 49)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… of cancelled orders, automatic reconciliation (SCRUM-88, 89)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…ptions of the shift (SCRUM-49, 62)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…ts (SCRUM-50)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…ker smoke covers order, bar, hand-over, exception, reports, SignalR

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…ed renewal, voucher and points consistency around orders, points to voucher (SCRUM-132, 133, 134)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
chore(devops): add github actions ci workflow
ci: add GitHub Actions CI workflow for pull requests
quang-lam1412 and others added 15 commits October 24, 2026 18:21
…ut time, expected cash preview

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…h policy refund, order feedback (stage A)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… and pickup orders

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… cart, checkout rounds, table bill (stage B)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
feat(order): table QR ordering with table sessions, shared Redis hash…
…ar remake, full refund for unfulfillable orders

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…llable-remake

feat(order,kitchen,payment): NoShow and Unfulfillable order states, b…
…ts and members, stored member notifications; no-show keeps loyalty points

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…ns-realtime

feat(order,customer): live order tracking over SignalR for table gues…
PhoBERT feedback sentiment/aspects (ONNX int8), intent router, item recommender, Smart Barista RAG with guardrails and Groq/DeepSeek/Ollama fallback, FastAPI service, eval harness and gold sets.
Adds CodeQL, gitleaks, NuGet/Trivy, Dependabot, GHCR publish with SBOM, AI-models CI, a compose security overlay, and CORS allow-list on the AI service.
---
updated-dependencies:
- dependency-name: QRCoder
  dependency-version: 1.8.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Oct 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

⌂ 换网址