dependabot[bot]
5bfd824b53
chore(deps): bump the minor-and-patch group with 3 updates
...
Bumps the minor-and-patch group with 3 updates: [Sea-Haven-Industries/.github/.github/workflows/ci-python-app.yaml](https://github.com/sea-haven-industries/.github ), [Sea-Haven-Industries/.github/.github/workflows/callable-dependency-review.yaml](https://github.com/sea-haven-industries/.github ) and [Sea-Haven-Industries/.github/.github/workflows/callable-labeler.yaml](https://github.com/sea-haven-industries/.github ).
Updates `Sea-Haven-Industries/.github/.github/workflows/ci-python-app.yaml` from 1.0.2 to 1.0.3
- [Release notes](https://github.com/sea-haven-industries/.github/releases )
- [Commits](0170a57c0d...3f74677422 )
Updates `Sea-Haven-Industries/.github/.github/workflows/callable-dependency-review.yaml` from 1.0.2 to 1.0.3
- [Release notes](https://github.com/sea-haven-industries/.github/releases )
- [Commits](0170a57c0d...3f74677422 )
Updates `Sea-Haven-Industries/.github/.github/workflows/callable-labeler.yaml` from 1.0.2 to 1.0.3
- [Release notes](https://github.com/sea-haven-industries/.github/releases )
- [Commits](0170a57c0d...3f74677422 )
---
updated-dependencies:
- dependency-name: Sea-Haven-Industries/.github/.github/workflows/ci-python-app.yaml
dependency-version: 1.0.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: Sea-Haven-Industries/.github/.github/workflows/callable-dependency-review.yaml
dependency-version: 1.0.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: Sea-Haven-Industries/.github/.github/workflows/callable-labeler.yaml
dependency-version: 1.0.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-08-03 05:15:48 +00:00
Adam Moussa
2e52e28944
Merge pull request #15 from Sea-Haven-Industries/fix/audit-ci-workflow
...
ci: switch to ci-python-app, this repo has no SAM template
2026-07-28 18:40:53 -04:00
Adam Moussa
c832f798e4
ci: switch to ci-python-app, this repo has no SAM template
2026-07-28 18:37:39 -04:00
Adam Moussa
420a7661ee
Merge pull request #14 from Sea-Haven-Industries/ci/pin-reusables-v1.0.2
...
ci(deps): pin org reusable workflows to v1.0.2
2026-07-28 18:11:58 -04:00
Adam Moussa
411dd9fea1
ci: declare workflow permissions and normalize block spacing
2026-07-28 18:08:09 -04:00
Adam Moussa
b8cb084200
ci(deps): pin org reusable workflows to v1.0.2
2026-07-28 17:58:22 -04:00
Adam Moussa
3434211b70
chore(ci): SHA-pin org reusable-workflow caller refs (INFRA-50) ( #13 )
2026-07-06 18:27:11 -04:00
dependabot[bot]
a7e837b3a0
Update playwright requirement from >=1.60.0 to >=1.61.0 ( #12 )
2026-07-06 08:08:38 -04:00
dependabot[bot]
a58f1662ca
Update pyinstaller requirement from >=6.20.0 to >=6.21.0 ( #11 )
...
Updates the requirements on [pyinstaller](https://github.com/pyinstaller/pyinstaller ) to permit the latest version.
- [Release notes](https://github.com/pyinstaller/pyinstaller/releases )
- [Changelog](https://github.com/pyinstaller/pyinstaller/blob/develop/doc/CHANGES.rst )
- [Commits](https://github.com/pyinstaller/pyinstaller/compare/v6.20.0...v6.21.0 )
---
updated-dependencies:
- dependency-name: pyinstaller
dependency-version: 6.21.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-15 13:30:17 -04:00
dependabot[bot]
51f1f59cdd
Update pyinstaller requirement from >=6.0 to >=6.20.0 ( #10 )
...
Updates the requirements on [pyinstaller](https://github.com/pyinstaller/pyinstaller ) to permit the latest version.
- [Release notes](https://github.com/pyinstaller/pyinstaller/releases )
- [Changelog](https://github.com/pyinstaller/pyinstaller/blob/develop/doc/CHANGES.rst )
- [Commits](https://github.com/pyinstaller/pyinstaller/compare/v6.0.0...v6.20.0 )
---
updated-dependencies:
- dependency-name: pyinstaller
dependency-version: 6.20.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-11 14:34:42 -04:00
dependabot[bot]
a1253d0651
Update playwright requirement from >=1.40 to >=1.60.0 ( #9 )
...
Updates the requirements on [playwright](https://github.com/microsoft/playwright-python ) to permit the latest version.
- [Release notes](https://github.com/microsoft/playwright-python/releases )
- [Commits](https://github.com/microsoft/playwright-python/compare/v1.40.0...v1.60.0 )
---
updated-dependencies:
- dependency-name: playwright
dependency-version: 1.60.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-11 14:31:51 -04:00
Adam Moussa
9ee0784aa5
Repo hygiene: PR labeler + README badges + dependabot (INFRA-56/57/66) ( #8 )
2026-06-11 14:14:22 -04:00
Adam Moussa
51ed9c4066
Add dependency-review caller workflow ( #6 )
...
* Add dependency-review caller workflow
Add a pull_request-triggered caller that invokes the org-level
callable-dependency-review workflow to scan dependency changes and
fail on high-severity advisories.
* chore: retrigger checks
* chore: retrigger dep review (post-fix)
* chore: add .env to .gitignore
2026-06-05 12:34:12 -04:00
Adam Moussa
d0709a0f50
Merge pull request #4 from Sea-Haven-Industries/feature/add-ci-workflow
...
Add CI workflow
2026-05-08 15:55:34 -04:00
Adam Moussa
f3fee37e80
Add CI workflow and apply ruff formatting
2026-05-08 15:44:35 -04:00
Adam Moussa
0a75d4e7ce
Merge pull request #3 from Sea-Haven-Industries/feature/bulk-edit-improvements
...
Add CSV import/export, settings, stop button, and post-edit audit
2026-05-08 10:28:38 -04:00
Adam Moussa
b737a5aa80
Add CSV import/export, Chrome profile support, settings, stop button, and post-edit audit
...
- CSV export with Row ID and Amount columns (UTF-8 BOM for Excel)
- CSV import: reimport edited pay dates, apply by invoice matching
- Chrome profile support alongside Chromium persistent context
- Settings dialog for browser mode and Chrome profile selection
- Stop button to halt mid-run (skips filter/pay prompt)
- Sequential invoice-matching edit flow for virtual scroll grid
- Triple-click + type for Pikaday text date inputs
- Post-edit audit pass to catch silently reverted edits
- Debug logging to ~/Library/Application Support/Stampli Bulk Editor/
- Close Browser fully kills all pages and lingering processes
- Optimized edit timing (~3 sec/edit, down from ~6 sec)
2026-05-08 09:43:46 -04:00
Adam Moussa
215f16a150
Add README and requirements.txt
2026-05-07 11:18:30 -04:00
Adam Moussa
4a7416b769
Add --disable-gpu flag to Playwright browser launch
...
Stampli dashboard hangs in the Playwright-managed Chromium due to the
GPU process (SwiftShader software renderer) pegging CPU at ~135%.
Disabling GPU acceleration works around the issue but does not fully
resolve the hang — further investigation needed (see issue).
2026-04-29 13:14:54 -04:00
Adam Moussa
1789eae0b5
Fix bundled app failing to find Chromium browser
...
Set PLAYWRIGHT_BROWSERS_PATH to ~/Library/Caches/ms-playwright/ so the
PyInstaller .app uses the system-wide browser cache instead of looking
inside its own bundle.
2026-04-22 15:10:07 -04:00
Adam Moussa
53aa0b7525
Initial commit — Stampli Bulk Editor v1.0.0
...
Mac GUI app (tkinter + Playwright) for bulk-editing invoice pay dates
on Stampli's Select to Pay dashboard. Features:
- Scan MUI DataGrid rows via virtual scroll
- Auto-calculate pay dates (due - 5 days, business day adjusted)
- Bulk edit pay date cells via calendar input
- Filter to error-free invoices, select all, submit for payment
- Scan Pending Approval tab to verify edits
- PyInstaller .app bundle with custom icon
2026-04-22 15:07:17 -04:00