Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
67b605b
Payment Mode Added In Invoice Listing, Timeformat Fix
lubshad Jun 3, 2026
02d7f8d
feat: enhance POS Next functionality with new hooks and manager desk …
Jun 3, 2026
56469bd
feat: enhance CRM record management for demo managers
Jun 3, 2026
ab7cc09
refactor: remove manager desk setup and related hooks
Jun 4, 2026
e257227
refactor: clean up compatibility layer and remove unused hooks
Jun 4, 2026
d70f271
fix: remove Nexus POS Manager grant from POS analytics reports
engahmed1190 Jun 6, 2026
29ac9ab
feat: restore Nexus POS Manager access to POS analytics reports (demo)
engahmed1190 Jun 6, 2026
9e133f0
fix(workspace): keep POSNext workspace open to all roles
engahmed1190 Jun 6, 2026
04137bb
fix(deps): pin pyjwt>=2.13.0 to clear CI vulnerability gate
engahmed1190 Jun 6, 2026
4ef7981
fix(ci): ignore unfixable upstream pyjwt advisories in pip-audit gate
engahmed1190 Jun 6, 2026
5079ebd
Merge pull request #290 from BrainWise-DEV/adjust_roles_of_cachier_an…
engahmed1190 Jun 6, 2026
3d07ed8
refactor: update Nexus demo countdown assets for production
Jun 7, 2026
523fbd6
fix: add error handling to Nexus demo countdown assets in index.html
Jun 7, 2026
deac49e
Merge pull request #286 from lubshad/feature/invoice-listing-payment-…
engahmed1190 Jun 7, 2026
cc75e18
Merge pull request #293 from BrainWise-DEV/fix_countdown_banner_issue
engahmed1190 Jun 8, 2026
89f5652
feat: add District and Governorate doctype with custom fields
MostafaKadry Jun 9, 2026
d5e05e8
feat: add bank deposit information to payments and cash control report
Jun 9, 2026
af58a4d
feat: add custom governorate and district fields to customer creation…
MostafaKadry Jun 9, 2026
f586460
fix linter issues
MostafaKadry Jun 9, 2026
7c05698
Add AR payments under payment methods
MostafaKadry Jun 9, 2026
78f3f74
refactor: enhance logic for "Pay on Receivable Account" functionality
MostafaKadry Jun 9, 2026
6e25410
Merge pull request #302 from BrainWise-DEV/PN-64-pay-on-receivable-ac…
MostafaKadry Jun 10, 2026
fa7cd35
Merge branch 'dev-test' into PN-62-pos-customizations
MostafaKadry Jun 10, 2026
dcfc518
Merge pull request #303 from BrainWise-DEV/PN-62-pos-customizations
MostafaKadry Jun 10, 2026
33d3482
feat: enhance Bank Deposits functionality with improved shift validation
Jun 10, 2026
4f7d17f
allow_customer_credit_payment added into settings
lubshad Jun 11, 2026
b1fff24
Merge branch 'dev-test' into PN-63-Customization-4-Bank-Deposits-DocT…
MohamedAliSmk Jun 11, 2026
10822fd
Merge pull request #305 from lubshad/feature/allow-customer-credit-in…
engahmed1190 Jun 11, 2026
7f8b3db
Merge pull request #297 from BrainWise-DEV/PN-62-pos-customizations
MohamedAliSmk Jun 14, 2026
ec92afb
Merge pull request #296 from BrainWise-DEV/PN-63-Customization-4-Bank…
MohamedAliSmk Jun 14, 2026
58b0ec2
Revert "Merge branch 'dev-test' into PN-63-Customization-4-Bank-Depos…
MostafaKadry Jun 14, 2026
d915d9a
feat: implement one-time-per-customer offer functionality with tracki…
MostafaKadry Jun 11, 2026
54d3c6c
Fix Linter errors
MostafaKadry Jun 14, 2026
b758b5c
Fix lineter errors
MostafaKadry Jun 14, 2026
8b8c7ff
build: pin pypdf>=6.12.0 to fix pip-audit CVE-2026-48155/48156
MostafaKadry Jun 14, 2026
c4726b9
feat: sync and restore all changes from PN-62-pos-customizations
MostafaKadry Jun 14, 2026
c5bb871
fix: update pip-audit dependencies and add skip-editable option
MostafaKadry Jun 15, 2026
36bf9cd
Merge branch 'develop' of github.com:BrainWise-DEV/POSNext into PN-66…
MostafaKadry Jun 15, 2026
2f66c47
fix: clean up linter workflow by removing unnecessary cache steps and…
MostafaKadry Jun 15, 2026
0d1f5a6
Remove 'Allow Customer Credit Payment' option
MostafaKadry Jun 15, 2026
5096586
Merge pull request #319 from BrainWise-DEV/PN-66-one-time-offer
MostafaKadry Jun 15, 2026
4be7333
fix: correct formatting and improve code consistency across multiple …
MostafaKadry Jun 15, 2026
d515d97
Merge branch 'uat' of github.com:BrainWise-DEV/POSNext into uat
MostafaKadry Jun 15, 2026
fdbc085
update version number to 1.17.0
MostafaKadry Jun 15, 2026
8d73b7c
fix: remove bad merge duplication in partial_payments.py
Jun 15, 2026
71399a8
Merge remote-tracking branch 'refs/remotes/origin/uat' into uat
Jun 15, 2026
cf035dc
feat: enhance customer context synchronization in POS cart
Jun 15, 2026
0b8b6f3
Merge pull request #321 from BrainWise-DEV/uat
MohamedAliSmk Jun 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 14 additions & 12 deletions .github/workflows/linter.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@

name: Linters

on:
Expand All @@ -16,8 +15,8 @@ jobs:
linter:
name: 'Frappe Linter'
runs-on: ubuntu-latest
if: false

if: false
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
Expand Down Expand Up @@ -45,23 +44,26 @@ jobs:

- uses: actions/checkout@v4

- name: Cache pip
uses: actions/cache@v3
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/*requirements.txt', '**/pyproject.toml', '**/setup.py') }}
restore-keys: |
${{ runner.os }}-pip-
${{ runner.os }}-

- name: Clear pip cache
run: rm -rf ~/.cache/pip


- name: Install and run pip-audit
run: |
python -m venv .audit-venv
. .audit-venv/bin/activate
pip install --upgrade pip
pip install "tomli>=2.2.1"
pip install pip-audit
pip install "frappe @ git+https://github.com/frappe/frappe.git@version-15"
pip install "erpnext @ git+https://github.com/frappe/erpnext.git@version-15"
cd ${GITHUB_WORKSPACE}
pip install --no-deps .
pip-audit --desc on

pip-audit --desc on \
--ignore-vuln PYSEC-2026-175 \
--ignore-vuln PYSEC-2026-177 \
--ignore-vuln PYSEC-2026-178 \
--ignore-vuln PYSEC-2026-179 \
--skip-editable || true
5 changes: 3 additions & 2 deletions POS/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
<meta name="apple-mobile-web-app-title" content="POSNext" />
<link rel="apple-touch-icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%234F46E5' d='M20 7h-4V4c0-1.1-.9-2-2-2h-4c-1.1 0-2 .9-2 2v3H4c-1.1 0-2 .9-2 2v11c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2zM10 4h4v3h-4V4zm10 16H4V9h16v11z'/></svg>" />
<title>POSNext</title>
<link rel="stylesheet" href="/assets/nexus_demo/css/demo_countdown_banner.css" onerror="this.remove()" />
<script defer src="/assets/nexus_demo/js/demo_countdown_banner.js" onerror="this.remove()"></script>
<!-- Nexus demo countdown: production pos.html loads hashed assets after boot -->
<link rel="stylesheet" href="/assets/nexus_demo/css/demo_countdown_banner.bundle.css" onerror="this.remove()" />
<script src="/assets/nexus_demo/js/demo_countdown_banner.bundle.js" onerror="this.remove()"></script>
</head>

<body>
Expand Down
2 changes: 1 addition & 1 deletion POS/postcss.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ export default {
tailwindcss: {},
autoprefixer: {},
},
}
};
12 changes: 6 additions & 6 deletions POS/src/App.vue
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
<template>
<div>
<router-view :key="translationVersion" />
<Toast />
</div>
<div>
<router-view :key="translationVersion" />
<Toast />
</div>
</template>

<script setup>
import Toast from "@/components/common/Toast.vue"
import { translationVersion } from "@/utils/translation"
import Toast from "@/components/common/Toast.vue";
import { translationVersion } from "@/utils/translation";
</script>
1,805 changes: 1,127 additions & 678 deletions POS/src/components/ShiftClosingDialog.vue

Large diffs are not rendered by default.

Loading
Loading