Reece Browne and GitHub
b126fb3bd6
Merge branch 'V2' into booklet
2025-09-22 12:19:04 +01:00
Anthony Stirling
d5653499ac
fix
2025-09-22 12:15:18 +01:00
Anthony Stirling
a00b636be2
fix dup
2025-09-22 12:14:33 +01:00
f6df414425
Make Viewer always accessible ( #4468 )
...
# Description of Changes
Make Viewer always accessible. Also deletes some dead code I noticed
while I was working.
---------
Co-authored-by: EthanHealy01 <80844253+EthanHealy01@users.noreply.github.com >
Co-authored-by: Reece Browne <74901996+reecebrowne@users.noreply.github.com >
2025-09-22 12:11:34 +01:00
Anthony Stirling
5852b27d49
ids
2025-09-22 12:09:16 +01:00
Anthony Stirling and GitHub
aaafa12bc7
Merge branch 'V2' into booklet
2025-09-22 11:58:23 +01:00
28177d9509
API Cleanup ( #4459 )
...
Co-authored-by: ConnorYoh <40631091+ConnorYoh@users.noreply.github.com >
2025-09-22 11:56:07 +01:00
64beb4d076
Disable language selection for everything other than English GB ( #4467 )
...
# Description of Changes
For the first release of V2, we'll not have any reasonable translations
for anything other than English GB, so with that in mind, this PR
disables language selection for anything other than English GB, with a
tooltip saying the other languages are coming soon. I also split the JSX
up a little bit while I was at it to make it easier to manage.
---------
Co-authored-by: EthanHealy01 <80844253+EthanHealy01@users.noreply.github.com >
2025-09-22 10:50:49 +00:00
James Brunton and GitHub
9cbd1f7f0c
Normalise tool IDs and fix file history to render IDs properly ( #4470 )
...
# Description of Changes
Normalise tool IDs and fix file history to render IDs properly
2025-09-22 11:46:56 +01:00
1fa0ca4cd2
Update frontend/src/hooks/tools/manageSignatures/useManageSignaturesOperation.ts
...
Co-authored-by: ConnorYoh <40631091+ConnorYoh@users.noreply.github.com >
2025-09-22 11:07:11 +01:00
e172874dbb
Update frontend/src/hooks/tools/manageSignatures/useManageSignaturesOperation.ts
...
Co-authored-by: ConnorYoh <40631091+ConnorYoh@users.noreply.github.com >
2025-09-22 11:07:00 +01:00
37565cf7b7
Update frontend/src/hooks/tools/bookletImposition/useBookletImpositionOperation.ts
...
Co-authored-by: ConnorYoh <40631091+ConnorYoh@users.noreply.github.com >
2025-09-22 11:06:51 +01:00
Anthony Stirling and GitHub
6947a05fdd
Merge branch 'V2' into booklet
2025-09-22 11:03:42 +01:00
Anthony Stirling
9d5674f0ca
booklet
2025-09-20 20:40:12 +01:00
065bb46c1e
Feature/v2/embed pdf ( #4437 )
...
Switched to Embed pdf for viewer
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: James Brunton <james@stirlingpdf.com >
2025-09-19 15:35:51 +01:00
Anthony Stirling and GitHub
7d3c5faacd
Merge branch 'V2' into booklet
2025-09-19 12:44:17 +01:00
Anthony Stirling and GitHub
f29bbfd15b
update some langs in V2 ( #4469 )
2025-09-19 12:43:11 +01:00
Anthony Stirling and GitHub
e05a55f919
Delete .claude/settings.local.json
2025-09-18 15:26:29 +01:00
Anthony Stirling
b3a7458f44
Merge remote-tracking branch 'origin/V2' into booklet
2025-09-18 14:45:26 +01:00
James Brunton and GitHub
ae7be50ec2
Make accordion hook ( #4464 )
...
# Description of Changes
Make accordion hook, which controls step collapsed state, enforcing only
one step being open at any time
2025-09-18 13:33:54 +01:00
EthanHealy01 and GitHub
d2de8e54aa
change bulk selection panel to allow more versatile input ( #4394 )
...
# Description of Changes
- Add features to BulkSelectionPanel to allow more versatility when
selecting pages
- Make changes to Tooltip to: Remove non-existent props delayAppearance,
fixed defaults no hardcoded maxWidth, and documented new props
(closeOnOutside, containerStyle, minWidth). Clarify pinned vs. unpinned
outside-click logic, hover/focus interactions, and event/ref
preservation.
- Made top controls show full text always rather than dynamically
display the text only for the selected items
---
## Checklist
### General
- [ ] I have read the [Contribution
Guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md )
- [ ] I have read the [Stirling-PDF Developer
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/DeveloperGuide.md )
(if applicable)
- [ ] I have read the [How to add new languages to
Stirling-PDF](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/HowToAddNewLanguage.md )
(if applicable)
- [ ] I have performed a self-review of my own code
- [ ] My changes generate no new warnings
### Documentation
- [ ] I have updated relevant docs on [Stirling-PDF's doc
repo](https://github.com/Stirling-Tools/Stirling-Tools.github.io/blob/main/docs/ )
(if functionality has heavily changed)
- [ ] I have read the section [Add New Translation
Tags](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/HowToAddNewLanguage.md#add-new-translation-tags )
(for new translation tags only)
### UI Changes (if applicable)
- [ ] Screenshots or videos demonstrating the UI changes are attached
(e.g., as comments or direct attachments in the PR)
### Testing (if applicable)
- [ ] I have tested my changes locally. Refer to the [Testing
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/DeveloperGuide.md#6-testing )
for more details.
2025-09-18 10:19:52 +00:00
James Brunton and GitHub
06e5205302
V2 rotate ( #4452 )
...
# Description of Changes
Add Rotate tool to V2
2025-09-18 11:04:12 +01:00
James Brunton and GitHub
a5693ee116
V2 change metadata ( #4433 )
...
# Description of Changes
Add Change Metadata tool
2025-09-18 09:41:39 +00:00
EthanHealy01 and GitHub
756cbc4780
Feature/v2/remove pages ( #4445 )
...
# Description of Changes
- Addition of the remove pages tool
- Addition of the remove blank pages tool
---
## Checklist
### General
- [ ] I have read the [Contribution
Guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md )
- [ ] I have read the [Stirling-PDF Developer
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/DeveloperGuide.md )
(if applicable)
- [ ] I have read the [How to add new languages to
Stirling-PDF](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/HowToAddNewLanguage.md )
(if applicable)
- [ ] I have performed a self-review of my own code
- [ ] My changes generate no new warnings
### Documentation
- [ ] I have updated relevant docs on [Stirling-PDF's doc
repo](https://github.com/Stirling-Tools/Stirling-Tools.github.io/blob/main/docs/ )
(if functionality has heavily changed)
- [ ] I have read the section [Add New Translation
Tags](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/HowToAddNewLanguage.md#add-new-translation-tags )
(for new translation tags only)
### UI Changes (if applicable)
- [ ] Screenshots or videos demonstrating the UI changes are attached
(e.g., as comments or direct attachments in the PR)
### Testing (if applicable)
- [ ] I have tested my changes locally. Refer to the [Testing
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/DeveloperGuide.md#6-testing )
for more details.
2025-09-18 09:51:55 +01:00
James Brunton and GitHub
7ff1c66d09
Remove custom response handler from Merge ( #4457 )
...
# Description of Changes
Remove custom response handler from Merge. Also make `filePrefix`
mandatory for `multiFile` tools to make the output more visually
different since you get a new 'V1' file rather than 'V2' of the current
file.
2025-09-17 15:11:36 +01:00
b51c2e42a6
Removed optionality for 'onDownloadFile', removed fallback in fileEditorThumbnail. ( #4456 )
...
Removed optionality for 'onDownloadFile', removed fallback in
fileEditorThumbnail.
Co-authored-by: Connor Yoh <connor@stirlingpdf.com >
2025-09-17 11:53:04 +01:00
James Brunton and GitHub
6a94e10e30
Delete Claude local settings ( #4455 )
...
# Description of Changes
Delete Claude local settings, which shouldn't really be in the repo.
Note that this is already in the `.gitignore` file, so there's no need
to change that as well.
2025-09-17 11:43:06 +01:00
Anthony Stirling and GitHub
49a10a3865
Change fallback base URL to ' https://stirling.com '
2025-09-17 08:34:55 +01:00
Anthony Stirling
dc739efddf
translations and tooltips
2025-09-16 17:03:50 +01:00
Anthony Stirling
534064e303
allow numbers
2025-09-16 16:21:41 +01:00
Anthony Stirling
833e56826d
fix buttons and formatting
2025-09-16 16:03:08 +01:00
Anthony Stirling
f596423f75
remove placeholder thing
2025-09-16 15:40:47 +01:00
a
be5ea72ea6
Merge branch 'booklet' of git@github.com:Stirling-Tools/Stirling-PDF.git into booklet
2025-09-16 15:33:51 +01:00
Anthony Stirling
6bc78b481e
typecheck
2025-09-16 15:33:40 +01:00
Anthony Stirling and GitHub
f1d84d599d
Merge branch 'V2' into booklet
2025-09-16 15:27:50 +01:00
Anthony Stirling
ff9c0e9bd4
lots of improvements
2025-09-16 15:27:30 +01:00
190178a471
Feature/v2/filehistory ( #4370 )
...
File History
---------
Co-authored-by: Connor Yoh <connor@stirlingpdf.com >
2025-09-16 15:08:11 +01:00
Anthony Stirling
a949019d5d
conditionalCert
2025-09-16 14:22:49 +01:00
Anthony Stirling
cd71075f79
interface fies
2025-09-16 13:58:15 +01:00
Anthony Stirling and GitHub
1a8d2f3d33
Merge branch 'V2' into booklet
2025-09-16 13:39:57 +01:00
8e8b417f5e
V2 Tool - Auto split ( #4446 )
...
integrated auto split, with flattened split tool
---------
Co-authored-by: Connor Yoh <connor@stirlingpdf.com >
2025-09-16 13:08:54 +01:00
a57373b968
V2 Flatten split options to remove layers of drop downs ( #4439 )
...
Co-authored-by: Connor Yoh <connor@stirlingpdf.com >
2025-09-15 16:11:29 +00:00
James Brunton and GitHub
7dad484aa7
Improve type info on param hooks ( #4438 )
...
# Description of Changes
Changes it so that callers of `useBaseTool` know what actual type the
parameters hook that they passed in returned, so they can actually make
use of any extra methods that that params hook has.
2025-09-15 14:28:18 +01:00
James Brunton and GitHub
cfdb6eaa1e
Add Adjust Page Scale tool to V2 ( #4429 )
...
# Description of Changes
Add Adjust Page Scale tool to V2
2025-09-12 17:25:22 +01:00
James Brunton and GitHub
8a367aab54
Change tips icon to i circle ( #4430 )
...
# Description of Changes
## Before
<img width="102" height="35" alt="image"
src="https://github.com/user-attachments/assets/fcb85906-85b6-41e1-9162-4084c0e684ec "
/>
## After
<img width="103" height="45" alt="image"
src="https://github.com/user-attachments/assets/241d61d8-d3c4-4dbf-a6af-4fda0867734d "
/>
2025-09-10 18:19:05 +01:00
James Brunton and GitHub
f3fd85d777
Add Merge UI to V2 ( #4235 )
...
# Description of Changes
Add UI for Merge into V2.
2025-09-10 13:06:23 +00:00
James Brunton and GitHub
9d723eae69
Add auto-redact to V2 ( #4417 )
...
# Description of Changes
Adds auto-redact tool to V2, with manual-redact in the UI but explicitly
disabled.
Also creates a shared component for the large buttons we're using in a
couple different tools and uses consistently.
2025-09-10 14:03:11 +01:00
Anthony Stirling and GitHub
a660e332e3
Merge branch 'V2' into booklet
2025-09-10 10:50:44 +01:00
James Brunton and GitHub
494ef801a2
Improve npm scripts ( #4424 )
...
# Description of Changes
Change NPM scripts so they call each other (single source of truth) and
add a command to run type checking, linting and tests (to give
confidence CI will pass).
2025-09-09 16:18:09 +01:00
e8af4f6b35
Set i18n to load only current language ( #4359 )
...
This pull request introduces a minor configuration change to the i18n
setup in the frontend. The change improves language loading behavior by
ensuring only the current language is loaded, which can help optimize
performance and prevent unnecessary resource usage.
* Added the `load: 'currentOnly'` option to the i18n initialization in
`frontend/src/i18n.ts`, so only the current language is loaded.
Co-authored-by: ConnorYoh <40631091+ConnorYoh@users.noreply.github.com >
2025-09-08 10:05:49 +01:00